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 classprivate static classclassA simple implementation ofInstrumentationContextFields in graphql.execution.instrumentation declared as InstrumentationContextModifier and TypeFieldDescriptionprivate static final InstrumentationContext<Object> SimpleInstrumentationContext.NO_OPFields in graphql.execution.instrumentation with type parameters of type InstrumentationContextModifier and TypeFieldDescriptionprivate final com.google.common.collect.ImmutableList<InstrumentationContext<T>> ChainedInstrumentation.ChainedInstrumentationContext.contextsMethods 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 fieldDataFetcheris 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-opInstrumentationContextif 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-opInstrumentationContextif 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