Uses of Interface
graphql.execution.instrumentation.InstrumentationContext
Packages that use InstrumentationContext
Package
Description
-
Uses of InstrumentationContext in graphql.analysis
Methods in graphql.analysis that return InstrumentationContextModifier and TypeMethodDescription@Nullable InstrumentationContext
<ExecutionResult> MaxQueryComplexityInstrumentation.beginExecuteOperation
(InstrumentationExecuteOperationParameters instrumentationExecuteOperationParameters, InstrumentationState rawState) @Nullable InstrumentationContext
<ExecutionResult> MaxQueryDepthInstrumentation.beginExecuteOperation
(InstrumentationExecuteOperationParameters parameters, InstrumentationState state) @Nullable InstrumentationContext
<List<ValidationError>> MaxQueryComplexityInstrumentation.beginValidation
(InstrumentationValidationParameters parameters, InstrumentationState rawState) -
Uses of InstrumentationContext in graphql.execution.instrumentation
Subinterfaces of InstrumentationContext in graphql.execution.instrumentationClasses in graphql.execution.instrumentation that implement InstrumentationContextModifier and TypeClassDescriptionprivate static class
private static class
class
A simple implementation ofInstrumentationContext
Fields in graphql.execution.instrumentation declared as InstrumentationContextModifier and TypeFieldDescriptionprivate static final InstrumentationContext
<Object> SimpleInstrumentationContext.NO_OP
Fields in graphql.execution.instrumentation with type parameters of type InstrumentationContextModifier and TypeFieldDescriptionprivate final com.google.common.collect.ImmutableList
<InstrumentationContext<T>> ChainedInstrumentation.ChainedInstrumentationContext.contexts
Methods in graphql.execution.instrumentation that return InstrumentationContextModifier and TypeMethodDescription@NotNull InstrumentationContext
<ExecutionResult> ChainedInstrumentation.beginExecuteOperation
(InstrumentationExecuteOperationParameters parameters) ChainedInstrumentation.beginExecuteOperation
(InstrumentationExecuteOperationParameters parameters, InstrumentationState state) default @NotNull InstrumentationContext
<ExecutionResult> Instrumentation.beginExecuteOperation
(InstrumentationExecuteOperationParameters parameters) Deprecated.default @Nullable InstrumentationContext
<ExecutionResult> Instrumentation.beginExecuteOperation
(InstrumentationExecuteOperationParameters parameters, InstrumentationState state) This is called just before the execution of the query operation is started.NoContextChainedInstrumentation.beginExecuteOperation
(InstrumentationExecuteOperationParameters parameters, InstrumentationState state) @NotNull InstrumentationContext
<ExecutionResult> SimplePerformantInstrumentation.beginExecuteOperation
(InstrumentationExecuteOperationParameters parameters) @Nullable InstrumentationContext
<ExecutionResult> SimplePerformantInstrumentation.beginExecuteOperation
(InstrumentationExecuteOperationParameters parameters, InstrumentationState state) @NotNull InstrumentationContext
<ExecutionResult> ChainedInstrumentation.beginExecution
(InstrumentationExecutionParameters parameters) ChainedInstrumentation.beginExecution
(InstrumentationExecutionParameters parameters, InstrumentationState state) default @NotNull InstrumentationContext
<ExecutionResult> Instrumentation.beginExecution
(InstrumentationExecutionParameters parameters) Deprecated.default @Nullable InstrumentationContext
<ExecutionResult> Instrumentation.beginExecution
(InstrumentationExecutionParameters parameters, InstrumentationState state) This is called right at the start of query execution, and it's the first step in the instrumentation chain.NoContextChainedInstrumentation.beginExecution
(InstrumentationExecutionParameters parameters, InstrumentationState state) @NotNull InstrumentationContext
<ExecutionResult> SimplePerformantInstrumentation.beginExecution
(InstrumentationExecutionParameters parameters) @Nullable InstrumentationContext
<ExecutionResult> SimplePerformantInstrumentation.beginExecution
(InstrumentationExecutionParameters parameters, InstrumentationState state) @NotNull InstrumentationContext
<ExecutionResult> ChainedInstrumentation.beginField
(InstrumentationFieldParameters parameters) ChainedInstrumentation.beginField
(InstrumentationFieldParameters parameters, InstrumentationState state) default @NotNull InstrumentationContext
<ExecutionResult> Instrumentation.beginField
(InstrumentationFieldParameters parameters) Deprecated.default @Nullable InstrumentationContext
<ExecutionResult> Instrumentation.beginField
(InstrumentationFieldParameters parameters, InstrumentationState state) This is called just before a field is resolved into a value.NoContextChainedInstrumentation.beginField
(InstrumentationFieldParameters parameters, InstrumentationState state) @NotNull InstrumentationContext
<ExecutionResult> SimplePerformantInstrumentation.beginField
(InstrumentationFieldParameters parameters) @Nullable InstrumentationContext
<ExecutionResult> SimplePerformantInstrumentation.beginField
(InstrumentationFieldParameters parameters, InstrumentationState state) @NotNull InstrumentationContext
<ExecutionResult> ChainedInstrumentation.beginFieldComplete
(InstrumentationFieldCompleteParameters parameters) ChainedInstrumentation.beginFieldComplete
(InstrumentationFieldCompleteParameters parameters, InstrumentationState state) default @NotNull InstrumentationContext
<ExecutionResult> Instrumentation.beginFieldComplete
(InstrumentationFieldCompleteParameters parameters) Deprecated.default @Nullable InstrumentationContext
<ExecutionResult> Instrumentation.beginFieldComplete
(InstrumentationFieldCompleteParameters parameters, InstrumentationState state) This is called just before the complete field is started.NoContextChainedInstrumentation.beginFieldComplete
(InstrumentationFieldCompleteParameters parameters, InstrumentationState state) @NotNull InstrumentationContext
<ExecutionResult> SimplePerformantInstrumentation.beginFieldComplete
(InstrumentationFieldCompleteParameters parameters) @Nullable InstrumentationContext
<ExecutionResult> SimplePerformantInstrumentation.beginFieldComplete
(InstrumentationFieldCompleteParameters parameters, InstrumentationState state) @NotNull InstrumentationContext
<Object> ChainedInstrumentation.beginFieldFetch
(InstrumentationFieldFetchParameters parameters) ChainedInstrumentation.beginFieldFetch
(InstrumentationFieldFetchParameters parameters, InstrumentationState state) default @NotNull InstrumentationContext
<Object> Instrumentation.beginFieldFetch
(InstrumentationFieldFetchParameters parameters) Deprecated.default @Nullable InstrumentationContext
<Object> Instrumentation.beginFieldFetch
(InstrumentationFieldFetchParameters parameters, InstrumentationState state) This is called just before a fieldDataFetcher
is invoked.NoContextChainedInstrumentation.beginFieldFetch
(InstrumentationFieldFetchParameters parameters, InstrumentationState state) @NotNull InstrumentationContext
<Object> SimplePerformantInstrumentation.beginFieldFetch
(InstrumentationFieldFetchParameters parameters) @Nullable InstrumentationContext
<Object> SimplePerformantInstrumentation.beginFieldFetch
(InstrumentationFieldFetchParameters parameters, InstrumentationState state) @NotNull InstrumentationContext
<ExecutionResult> ChainedInstrumentation.beginFieldListComplete
(InstrumentationFieldCompleteParameters parameters) ChainedInstrumentation.beginFieldListComplete
(InstrumentationFieldCompleteParameters parameters, InstrumentationState state) default @NotNull InstrumentationContext
<ExecutionResult> Instrumentation.beginFieldListComplete
(InstrumentationFieldCompleteParameters parameters) default @Nullable InstrumentationContext
<ExecutionResult> Instrumentation.beginFieldListComplete
(InstrumentationFieldCompleteParameters parameters, InstrumentationState state) This is called just before the complete field list is started.NoContextChainedInstrumentation.beginFieldListComplete
(InstrumentationFieldCompleteParameters parameters, InstrumentationState state) @NotNull InstrumentationContext
<ExecutionResult> SimplePerformantInstrumentation.beginFieldListComplete
(InstrumentationFieldCompleteParameters parameters) @Nullable InstrumentationContext
<ExecutionResult> SimplePerformantInstrumentation.beginFieldListComplete
(InstrumentationFieldCompleteParameters parameters, InstrumentationState state) @NotNull InstrumentationContext
<Document> ChainedInstrumentation.beginParse
(InstrumentationExecutionParameters parameters) ChainedInstrumentation.beginParse
(InstrumentationExecutionParameters parameters, InstrumentationState state) default @NotNull InstrumentationContext
<Document> Instrumentation.beginParse
(InstrumentationExecutionParameters parameters) Deprecated.default @Nullable InstrumentationContext
<Document> Instrumentation.beginParse
(InstrumentationExecutionParameters parameters, InstrumentationState state) This is called just before a query is parsed.NoContextChainedInstrumentation.beginParse
(InstrumentationExecutionParameters parameters, InstrumentationState state) @NotNull InstrumentationContext
<Document> SimplePerformantInstrumentation.beginParse
(InstrumentationExecutionParameters parameters) @Nullable InstrumentationContext
<Document> SimplePerformantInstrumentation.beginParse
(InstrumentationExecutionParameters parameters, InstrumentationState state) @NotNull InstrumentationContext
<ExecutionResult> ChainedInstrumentation.beginSubscribedFieldEvent
(InstrumentationFieldParameters parameters) ChainedInstrumentation.beginSubscribedFieldEvent
(InstrumentationFieldParameters parameters, InstrumentationState state) default @NotNull InstrumentationContext
<ExecutionResult> Instrumentation.beginSubscribedFieldEvent
(InstrumentationFieldParameters parameters) Deprecated.default @Nullable InstrumentationContext
<ExecutionResult> Instrumentation.beginSubscribedFieldEvent
(InstrumentationFieldParameters parameters, InstrumentationState state) This is called each time a subscription field produces a new reactive stream event value and it needs to be mapped over via the graphql field subselection.NoContextChainedInstrumentation.beginSubscribedFieldEvent
(InstrumentationFieldParameters parameters, InstrumentationState state) @NotNull InstrumentationContext
<ExecutionResult> SimplePerformantInstrumentation.beginSubscribedFieldEvent
(InstrumentationFieldParameters parameters) @Nullable InstrumentationContext
<ExecutionResult> SimplePerformantInstrumentation.beginSubscribedFieldEvent
(InstrumentationFieldParameters parameters, InstrumentationState state) @NotNull InstrumentationContext
<List<ValidationError>> ChainedInstrumentation.beginValidation
(InstrumentationValidationParameters parameters) ChainedInstrumentation.beginValidation
(InstrumentationValidationParameters parameters, InstrumentationState state) default @NotNull InstrumentationContext
<List<ValidationError>> Instrumentation.beginValidation
(InstrumentationValidationParameters parameters) Deprecated.default @Nullable InstrumentationContext
<List<ValidationError>> Instrumentation.beginValidation
(InstrumentationValidationParameters parameters, InstrumentationState state) This is called just before the parsed query document is validated.NoContextChainedInstrumentation.beginValidation
(InstrumentationValidationParameters parameters, InstrumentationState state) @NotNull InstrumentationContext
<List<ValidationError>> SimplePerformantInstrumentation.beginValidation
(InstrumentationValidationParameters parameters) @Nullable InstrumentationContext
<List<ValidationError>> SimplePerformantInstrumentation.beginValidation
(InstrumentationValidationParameters parameters, InstrumentationState state) private <T> InstrumentationContext
<T> ChainedInstrumentation.chainedCtx
(Function<Instrumentation, InstrumentationContext<T>> mapper) static <T> @NotNull InstrumentationContext
<T> SimpleInstrumentationContext.nonNullCtx
(InstrumentationContext<T> nullableContext) This creates a no-opInstrumentationContext
if the one pass in is nullstatic <T> InstrumentationContext
<T> SimpleInstrumentationContext.noOp()
A context that does nothingMethods in graphql.execution.instrumentation with parameters of type InstrumentationContextModifier and TypeMethodDescriptionstatic <T> BiConsumer
<? super T, ? super Throwable> SimpleInstrumentationContext.completeInstrumentationCtxCF
(InstrumentationContext<T> instrumentationContext, CompletableFuture<T> targetCF) static <T> @NotNull InstrumentationContext
<T> SimpleInstrumentationContext.nonNullCtx
(InstrumentationContext<T> nullableContext) This creates a no-opInstrumentationContext
if the one pass in is nullMethod parameters in graphql.execution.instrumentation with type arguments of type InstrumentationContextModifier and TypeMethodDescriptionprivate <T> InstrumentationContext
<T> ChainedInstrumentation.chainedCtx
(Function<Instrumentation, InstrumentationContext<T>> mapper) Constructor parameters in graphql.execution.instrumentation with type arguments of type InstrumentationContextModifierConstructorDescription(package private)
ChainedInstrumentationContext
(com.google.common.collect.ImmutableList<InstrumentationContext<T>> contexts) -
Uses of InstrumentationContext in graphql.execution.instrumentation.dataloader
Methods in graphql.execution.instrumentation.dataloader that return InstrumentationContextModifier and TypeMethodDescription@Nullable InstrumentationContext
<ExecutionResult> DataLoaderDispatcherInstrumentation.beginExecuteOperation
(InstrumentationExecuteOperationParameters parameters, InstrumentationState rawState) @Nullable InstrumentationContext
<Object> DataLoaderDispatcherInstrumentation.beginFieldFetch
(InstrumentationFieldFetchParameters parameters, InstrumentationState rawState) FieldLevelTrackingApproach.beginFieldFetch
(InstrumentationFieldFetchParameters parameters, InstrumentationState rawState) -
Uses of InstrumentationContext in graphql.execution.instrumentation.fieldvalidation
Methods in graphql.execution.instrumentation.fieldvalidation that return InstrumentationContextModifier and TypeMethodDescription@Nullable InstrumentationContext
<ExecutionResult> FieldValidationInstrumentation.beginExecuteOperation
(InstrumentationExecuteOperationParameters parameters, InstrumentationState state) -
Uses of InstrumentationContext in graphql.execution.instrumentation.tracing
Methods in graphql.execution.instrumentation.tracing that return InstrumentationContextModifier and TypeMethodDescriptionTracingInstrumentation.beginFieldFetch
(InstrumentationFieldFetchParameters parameters, InstrumentationState rawState) TracingInstrumentation.beginParse
(InstrumentationExecutionParameters parameters, InstrumentationState rawState) TracingInstrumentation.beginValidation
(InstrumentationValidationParameters parameters, InstrumentationState rawState)
Instrumentation.beginExecuteOperation(InstrumentationExecuteOperationParameters, InstrumentationState)
instead