Class FederatedTracingInstrumentation
java.lang.Object
graphql.execution.instrumentation.SimplePerformantInstrumentation
com.apollographql.federation.graphqljava.tracing.FederatedTracingInstrumentation
- All Implemented Interfaces:
graphql.execution.instrumentation.Instrumentation
public class FederatedTracingInstrumentation
extends graphql.execution.instrumentation.SimplePerformantInstrumentation
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsFields inherited from class graphql.execution.instrumentation.SimplePerformantInstrumentation
INSTANCE -
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptiongraphql.execution.instrumentation.InstrumentationContext<Object>beginFieldFetch(graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters parameters, graphql.execution.instrumentation.InstrumentationState state) graphql.execution.instrumentation.InstrumentationContext<graphql.language.Document>beginParse(graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters parameters, graphql.execution.instrumentation.InstrumentationState state) graphql.execution.instrumentation.InstrumentationContext<List<graphql.validation.ValidationError>>beginValidation(graphql.execution.instrumentation.parameters.InstrumentationValidationParameters parameters, graphql.execution.instrumentation.InstrumentationState state) graphql.execution.instrumentation.InstrumentationStatecreateState(graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters parameters) @NotNull CompletableFuture<graphql.ExecutionResult>instrumentExecutionResult(graphql.ExecutionResult executionResult, graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters parameters, graphql.execution.instrumentation.InstrumentationState state) Methods inherited from class graphql.execution.instrumentation.SimplePerformantInstrumentation
beginExecuteObject, beginExecuteOperation, beginExecution, beginExecutionStrategy, beginFieldCompletion, beginFieldExecution, beginFieldListCompletion, beginSubscribedFieldEvent, createStateAsync, instrumentDataFetcher, instrumentDocumentAndVariables, instrumentExecutionContext, instrumentExecutionInput, instrumentSchemaMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface graphql.execution.instrumentation.Instrumentation
beginDeferredField
-
Field Details
-
FEDERATED_TRACING_HEADER_NAME
- See Also:
-
FEDERATED_TRACING_HEADER_VALUE
- See Also:
-
-
Constructor Details
-
FederatedTracingInstrumentation
public FederatedTracingInstrumentation() -
FederatedTracingInstrumentation
-
-
Method Details
-
createState
public graphql.execution.instrumentation.InstrumentationState createState(graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters parameters) - Specified by:
createStatein interfacegraphql.execution.instrumentation.Instrumentation- Overrides:
createStatein classgraphql.execution.instrumentation.SimplePerformantInstrumentation
-
instrumentExecutionResult
@NotNull public @NotNull CompletableFuture<graphql.ExecutionResult> instrumentExecutionResult(graphql.ExecutionResult executionResult, graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters parameters, graphql.execution.instrumentation.InstrumentationState state) - Specified by:
instrumentExecutionResultin interfacegraphql.execution.instrumentation.Instrumentation- Overrides:
instrumentExecutionResultin classgraphql.execution.instrumentation.SimplePerformantInstrumentation
-
beginFieldFetch
public graphql.execution.instrumentation.InstrumentationContext<Object> beginFieldFetch(graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters parameters, graphql.execution.instrumentation.InstrumentationState state) - Specified by:
beginFieldFetchin interfacegraphql.execution.instrumentation.Instrumentation- Overrides:
beginFieldFetchin classgraphql.execution.instrumentation.SimplePerformantInstrumentation
-
beginParse
public graphql.execution.instrumentation.InstrumentationContext<graphql.language.Document> beginParse(graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters parameters, graphql.execution.instrumentation.InstrumentationState state) - Specified by:
beginParsein interfacegraphql.execution.instrumentation.Instrumentation- Overrides:
beginParsein classgraphql.execution.instrumentation.SimplePerformantInstrumentation
-
beginValidation
public graphql.execution.instrumentation.InstrumentationContext<List<graphql.validation.ValidationError>> beginValidation(graphql.execution.instrumentation.parameters.InstrumentationValidationParameters parameters, graphql.execution.instrumentation.InstrumentationState state) - Specified by:
beginValidationin interfacegraphql.execution.instrumentation.Instrumentation- Overrides:
beginValidationin classgraphql.execution.instrumentation.SimplePerformantInstrumentation
-