Class DefaultDataLoaderObservationConvention
java.lang.Object
org.springframework.graphql.observation.DefaultDataLoaderObservationConvention
- All Implemented Interfaces:
io.micrometer.observation.KeyValuesConvention
,io.micrometer.observation.ObservationConvention<DataLoaderObservationContext>
,DataLoaderObservationConvention
public class DefaultDataLoaderObservationConvention
extends Object
implements DataLoaderObservationConvention
Default implementation for a
DataLoaderObservationConvention
extracting information from a DataLoaderObservationContext
.- Since:
- 1.4.0
- Author:
- Brian Clozel
-
Field Summary
Fields inherited from interface io.micrometer.observation.ObservationConvention
EMPTY
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected io.micrometer.common.KeyValue
errorType
(DataLoaderObservationContext context) io.micrometer.common.KeyValues
io.micrometer.common.KeyValues
getName()
protected io.micrometer.common.KeyValue
loaderSize
(DataLoaderObservationContext context) protected io.micrometer.common.KeyValue
loaderType
(DataLoaderObservationContext context) protected io.micrometer.common.KeyValue
outcome
(DataLoaderObservationContext context) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.springframework.graphql.observation.DataLoaderObservationConvention
supportsContext
-
Constructor Details
-
DefaultDataLoaderObservationConvention
public DefaultDataLoaderObservationConvention()
-
-
Method Details
-
getName
- Specified by:
getName
in interfaceio.micrometer.observation.ObservationConvention<DataLoaderObservationContext>
-
getContextualName
- Specified by:
getContextualName
in interfaceio.micrometer.observation.ObservationConvention<DataLoaderObservationContext>
-
getLowCardinalityKeyValues
public io.micrometer.common.KeyValues getLowCardinalityKeyValues(DataLoaderObservationContext context) - Specified by:
getLowCardinalityKeyValues
in interfaceio.micrometer.observation.ObservationConvention<DataLoaderObservationContext>
-
getHighCardinalityKeyValues
public io.micrometer.common.KeyValues getHighCardinalityKeyValues(DataLoaderObservationContext context) - Specified by:
getHighCardinalityKeyValues
in interfaceio.micrometer.observation.ObservationConvention<DataLoaderObservationContext>
-
errorType
-
loaderType
-
outcome
-
loaderSize
-