InstrumentationContext<ExecutionResult> |
ChainedInstrumentation.beginExecuteOperation(InstrumentationExecuteOperationParameters parameters,
InstrumentationState state) |
|
default @Nullable InstrumentationContext<ExecutionResult> |
Instrumentation.beginExecuteOperation(InstrumentationExecuteOperationParameters parameters,
InstrumentationState state) |
This is called just before the execution of the query operation is started.
|
InstrumentationContext<ExecutionResult> |
NoContextChainedInstrumentation.beginExecuteOperation(InstrumentationExecuteOperationParameters parameters,
InstrumentationState state) |
|
@Nullable InstrumentationContext<ExecutionResult> |
SimplePerformantInstrumentation.beginExecuteOperation(InstrumentationExecuteOperationParameters parameters,
InstrumentationState state) |
|
InstrumentationContext<ExecutionResult> |
ChainedInstrumentation.beginExecution(InstrumentationExecutionParameters parameters,
InstrumentationState state) |
|
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.
|
InstrumentationContext<ExecutionResult> |
NoContextChainedInstrumentation.beginExecution(InstrumentationExecutionParameters parameters,
InstrumentationState state) |
|
@Nullable InstrumentationContext<ExecutionResult> |
SimplePerformantInstrumentation.beginExecution(InstrumentationExecutionParameters parameters,
InstrumentationState state) |
|
ExecutionStrategyInstrumentationContext |
ChainedInstrumentation.beginExecutionStrategy(InstrumentationExecutionStrategyParameters parameters,
InstrumentationState state) |
|
default @Nullable ExecutionStrategyInstrumentationContext |
Instrumentation.beginExecutionStrategy(InstrumentationExecutionStrategyParameters parameters,
InstrumentationState state) |
This is called each time an ExecutionStrategy is invoked, which may be multiple times
per query as the engine recursively descends down over the query.
|
ExecutionStrategyInstrumentationContext |
NoContextChainedInstrumentation.beginExecutionStrategy(InstrumentationExecutionStrategyParameters parameters,
InstrumentationState state) |
|
@Nullable ExecutionStrategyInstrumentationContext |
SimplePerformantInstrumentation.beginExecutionStrategy(InstrumentationExecutionStrategyParameters parameters,
InstrumentationState state) |
|
InstrumentationContext<ExecutionResult> |
ChainedInstrumentation.beginField(InstrumentationFieldParameters parameters,
InstrumentationState state) |
|
default @Nullable InstrumentationContext<ExecutionResult> |
Instrumentation.beginField(InstrumentationFieldParameters parameters,
InstrumentationState state) |
This is called just before a field is resolved into a value.
|
InstrumentationContext<ExecutionResult> |
NoContextChainedInstrumentation.beginField(InstrumentationFieldParameters parameters,
InstrumentationState state) |
|
@Nullable InstrumentationContext<ExecutionResult> |
SimplePerformantInstrumentation.beginField(InstrumentationFieldParameters parameters,
InstrumentationState state) |
|
InstrumentationContext<ExecutionResult> |
ChainedInstrumentation.beginFieldComplete(InstrumentationFieldCompleteParameters parameters,
InstrumentationState state) |
|
default @Nullable InstrumentationContext<ExecutionResult> |
Instrumentation.beginFieldComplete(InstrumentationFieldCompleteParameters parameters,
InstrumentationState state) |
This is called just before the complete field is started.
|
InstrumentationContext<ExecutionResult> |
NoContextChainedInstrumentation.beginFieldComplete(InstrumentationFieldCompleteParameters parameters,
InstrumentationState state) |
|
@Nullable InstrumentationContext<ExecutionResult> |
SimplePerformantInstrumentation.beginFieldComplete(InstrumentationFieldCompleteParameters parameters,
InstrumentationState state) |
|
InstrumentationContext<java.lang.Object> |
ChainedInstrumentation.beginFieldFetch(InstrumentationFieldFetchParameters parameters,
InstrumentationState state) |
|
default @Nullable InstrumentationContext<java.lang.Object> |
Instrumentation.beginFieldFetch(InstrumentationFieldFetchParameters parameters,
InstrumentationState state) |
This is called just before a field DataFetcher is invoked.
|
InstrumentationContext<java.lang.Object> |
NoContextChainedInstrumentation.beginFieldFetch(InstrumentationFieldFetchParameters parameters,
InstrumentationState state) |
|
@Nullable InstrumentationContext<java.lang.Object> |
SimplePerformantInstrumentation.beginFieldFetch(InstrumentationFieldFetchParameters parameters,
InstrumentationState state) |
|
InstrumentationContext<ExecutionResult> |
ChainedInstrumentation.beginFieldListComplete(InstrumentationFieldCompleteParameters parameters,
InstrumentationState state) |
|
default @Nullable InstrumentationContext<ExecutionResult> |
Instrumentation.beginFieldListComplete(InstrumentationFieldCompleteParameters parameters,
InstrumentationState state) |
This is called just before the complete field list is started.
|
InstrumentationContext<ExecutionResult> |
NoContextChainedInstrumentation.beginFieldListComplete(InstrumentationFieldCompleteParameters parameters,
InstrumentationState state) |
|
@Nullable InstrumentationContext<ExecutionResult> |
SimplePerformantInstrumentation.beginFieldListComplete(InstrumentationFieldCompleteParameters parameters,
InstrumentationState state) |
|
InstrumentationContext<Document> |
ChainedInstrumentation.beginParse(InstrumentationExecutionParameters parameters,
InstrumentationState state) |
|
default @Nullable InstrumentationContext<Document> |
Instrumentation.beginParse(InstrumentationExecutionParameters parameters,
InstrumentationState state) |
This is called just before a query is parsed.
|
InstrumentationContext<Document> |
NoContextChainedInstrumentation.beginParse(InstrumentationExecutionParameters parameters,
InstrumentationState state) |
|
@Nullable InstrumentationContext<Document> |
SimplePerformantInstrumentation.beginParse(InstrumentationExecutionParameters parameters,
InstrumentationState state) |
|
InstrumentationContext<ExecutionResult> |
ChainedInstrumentation.beginSubscribedFieldEvent(InstrumentationFieldParameters parameters,
InstrumentationState state) |
|
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.
|
InstrumentationContext<ExecutionResult> |
NoContextChainedInstrumentation.beginSubscribedFieldEvent(InstrumentationFieldParameters parameters,
InstrumentationState state) |
|
@Nullable InstrumentationContext<ExecutionResult> |
SimplePerformantInstrumentation.beginSubscribedFieldEvent(InstrumentationFieldParameters parameters,
InstrumentationState state) |
|
InstrumentationContext<java.util.List<ValidationError>> |
ChainedInstrumentation.beginValidation(InstrumentationValidationParameters parameters,
InstrumentationState state) |
|
default @Nullable InstrumentationContext<java.util.List<ValidationError>> |
Instrumentation.beginValidation(InstrumentationValidationParameters parameters,
InstrumentationState state) |
This is called just before the parsed query document is validated.
|
InstrumentationContext<java.util.List<ValidationError>> |
NoContextChainedInstrumentation.beginValidation(InstrumentationValidationParameters parameters,
InstrumentationState state) |
|
@Nullable InstrumentationContext<java.util.List<ValidationError>> |
SimplePerformantInstrumentation.beginValidation(InstrumentationValidationParameters parameters,
InstrumentationState state) |
|
protected InstrumentationState |
ChainedInstrumentation.getSpecificState(Instrumentation instrumentation,
InstrumentationState parametersInstrumentationState) |
|
@NotNull DataFetcher<?> |
ChainedInstrumentation.instrumentDataFetcher(DataFetcher<?> dataFetcher,
InstrumentationFieldFetchParameters parameters,
InstrumentationState state) |
|
default @NotNull DataFetcher<?> |
Instrumentation.instrumentDataFetcher(DataFetcher<?> dataFetcher,
InstrumentationFieldFetchParameters parameters,
InstrumentationState state) |
This is called to instrument a DataFetcher just before it is used to fetch a field, allowing you
to adjust what information is passed back or record information about specific data fetches.
|
@NotNull DataFetcher<?> |
SimplePerformantInstrumentation.instrumentDataFetcher(DataFetcher<?> dataFetcher,
InstrumentationFieldFetchParameters parameters,
InstrumentationState state) |
|
@NotNull DocumentAndVariables |
ChainedInstrumentation.instrumentDocumentAndVariables(DocumentAndVariables documentAndVariables,
InstrumentationExecutionParameters parameters,
InstrumentationState state) |
|
default @NotNull DocumentAndVariables |
Instrumentation.instrumentDocumentAndVariables(DocumentAndVariables documentAndVariables,
InstrumentationExecutionParameters parameters,
InstrumentationState state) |
This is called to instrument a Document and variables before it is used allowing you to adjust the query AST if you so desire
|
@NotNull DocumentAndVariables |
SimplePerformantInstrumentation.instrumentDocumentAndVariables(DocumentAndVariables documentAndVariables,
InstrumentationExecutionParameters parameters,
InstrumentationState state) |
|
@NotNull ExecutionContext |
ChainedInstrumentation.instrumentExecutionContext(ExecutionContext executionContext,
InstrumentationExecutionParameters parameters,
InstrumentationState state) |
|
default @NotNull ExecutionContext |
Instrumentation.instrumentExecutionContext(ExecutionContext executionContext,
InstrumentationExecutionParameters parameters,
InstrumentationState state) |
This is called to instrument a ExecutionContext before it is used to execute a query,
allowing you to adjust the base data used.
|
@NotNull ExecutionContext |
SimplePerformantInstrumentation.instrumentExecutionContext(ExecutionContext executionContext,
InstrumentationExecutionParameters parameters,
InstrumentationState state) |
|
@NotNull ExecutionInput |
ChainedInstrumentation.instrumentExecutionInput(ExecutionInput executionInput,
InstrumentationExecutionParameters parameters,
InstrumentationState state) |
|
default @NotNull ExecutionInput |
Instrumentation.instrumentExecutionInput(ExecutionInput executionInput,
InstrumentationExecutionParameters parameters,
InstrumentationState state) |
This is called to instrument a ExecutionInput before it is used to parse, validate
and execute a query, allowing you to adjust what query input parameters are used
|
@NotNull ExecutionInput |
SimplePerformantInstrumentation.instrumentExecutionInput(ExecutionInput executionInput,
InstrumentationExecutionParameters parameters,
InstrumentationState state) |
|
@NotNull java.util.concurrent.CompletableFuture<ExecutionResult> |
ChainedInstrumentation.instrumentExecutionResult(ExecutionResult executionResult,
InstrumentationExecutionParameters parameters,
InstrumentationState state) |
|
default @NotNull java.util.concurrent.CompletableFuture<ExecutionResult> |
Instrumentation.instrumentExecutionResult(ExecutionResult executionResult,
InstrumentationExecutionParameters parameters,
InstrumentationState state) |
This is called to allow instrumentation to instrument the execution result in some way
|
@NotNull java.util.concurrent.CompletableFuture<ExecutionResult> |
SimplePerformantInstrumentation.instrumentExecutionResult(ExecutionResult executionResult,
InstrumentationExecutionParameters parameters,
InstrumentationState state) |
|
@NotNull GraphQLSchema |
ChainedInstrumentation.instrumentSchema(GraphQLSchema schema,
InstrumentationExecutionParameters parameters,
InstrumentationState state) |
|
default @NotNull GraphQLSchema |
Instrumentation.instrumentSchema(GraphQLSchema schema,
InstrumentationExecutionParameters parameters,
InstrumentationState state) |
This is called to instrument a GraphQLSchema before it is used to parse, validate
and execute a query, allowing you to adjust what types are used.
|
@NotNull GraphQLSchema |
SimplePerformantInstrumentation.instrumentSchema(GraphQLSchema schema,
InstrumentationExecutionParameters parameters,
InstrumentationState state) |
|
static <T extends InstrumentationState> T |
InstrumentationState.ofState(InstrumentationState rawState) |
|
private <T> T |
NoContextChainedInstrumentation.runAll(InstrumentationState state,
java.util.function.BiConsumer<Instrumentation,InstrumentationState> stateConsumer) |
|