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 InstrumentationContextMethods 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) 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 null -
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