Class MetricsInstrumentation
java.lang.Object
graphql.execution.instrumentation.SimpleInstrumentation
graphql.execution.instrumentation.tracing.TracingInstrumentation
graphql.kickstart.autoconfigure.web.servlet.metrics.MetricsInstrumentation
- All Implemented Interfaces:
graphql.execution.instrumentation.Instrumentation
public class MetricsInstrumentation
extends graphql.execution.instrumentation.tracing.TracingInstrumentation
-
Nested Class Summary
Nested classes/interfaces inherited from class graphql.execution.instrumentation.tracing.TracingInstrumentation
graphql.execution.instrumentation.tracing.TracingInstrumentation.Options -
Field Summary
Fields inherited from class graphql.execution.instrumentation.SimpleInstrumentation
INSTANCE -
Constructor Summary
ConstructorsConstructorDescriptionMetricsInstrumentation(io.micrometer.core.instrument.MeterRegistry meterRegistry, boolean tracingEnabled) -
Method Summary
Modifier and TypeMethodDescriptionCompletableFuture<graphql.ExecutionResult>instrumentExecutionResult(graphql.ExecutionResult executionResult, graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters parameters) Methods inherited from class graphql.execution.instrumentation.tracing.TracingInstrumentation
beginFieldFetch, beginParse, beginValidation, createStateMethods inherited from class graphql.execution.instrumentation.SimpleInstrumentation
beginExecuteOperation, beginExecution, beginExecutionStrategy, beginFieldMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface graphql.execution.instrumentation.Instrumentation
beginExecuteOperation, beginExecution, beginExecutionStrategy, beginField, beginFieldComplete, beginFieldComplete, beginFieldFetch, beginFieldListComplete, beginFieldListComplete, beginParse, beginSubscribedFieldEvent, beginSubscribedFieldEvent, beginValidation, createState, instrumentDataFetcher, instrumentDataFetcher, instrumentDocumentAndVariables, instrumentDocumentAndVariables, instrumentExecutionContext, instrumentExecutionContext, instrumentExecutionInput, instrumentExecutionInput, instrumentExecutionResult, instrumentSchema, instrumentSchema
-
Constructor Details
-
MetricsInstrumentation
public MetricsInstrumentation(io.micrometer.core.instrument.MeterRegistry meterRegistry, boolean tracingEnabled)
-
-
Method Details
-
instrumentExecutionResult
public CompletableFuture<graphql.ExecutionResult> instrumentExecutionResult(graphql.ExecutionResult executionResult, graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters parameters) - Specified by:
instrumentExecutionResultin interfacegraphql.execution.instrumentation.Instrumentation- Overrides:
instrumentExecutionResultin classgraphql.execution.instrumentation.tracing.TracingInstrumentation
-