InstrumentationContext<ExecutionResult> |
SimpleInstrumentation.beginExecution(InstrumentationExecutionParameters parameters) |
InstrumentationContext<ExecutionResult> |
Instrumentation.beginExecution(InstrumentationExecutionParameters parameters)
This is called right at the start of query execution and its the first step in the instrumentation chain.
|
InstrumentationContext<ExecutionResult> |
ChainedInstrumentation.beginExecution(InstrumentationExecutionParameters parameters) |
InstrumentationContext<Document> |
SimpleInstrumentation.beginParse(InstrumentationExecutionParameters parameters) |
InstrumentationContext<Document> |
Instrumentation.beginParse(InstrumentationExecutionParameters parameters)
This is called just before a query is parsed.
|
InstrumentationContext<Document> |
ChainedInstrumentation.beginParse(InstrumentationExecutionParameters parameters) |
default DocumentAndVariables |
Instrumentation.instrumentDocumentAndVariables(DocumentAndVariables documentAndVariables,
InstrumentationExecutionParameters parameters)
This is called to instrument a Document and variables before it is used allowing you to adjust the query AST if you so desire
|
DocumentAndVariables |
ChainedInstrumentation.instrumentDocumentAndVariables(DocumentAndVariables documentAndVariables,
InstrumentationExecutionParameters parameters) |
ExecutionContext |
SimpleInstrumentation.instrumentExecutionContext(ExecutionContext executionContext,
InstrumentationExecutionParameters parameters) |
default ExecutionContext |
Instrumentation.instrumentExecutionContext(ExecutionContext executionContext,
InstrumentationExecutionParameters parameters)
This is called to instrument a ExecutionContext before it is used to execute a query,
allowing you to adjust the base data used.
|
ExecutionContext |
ChainedInstrumentation.instrumentExecutionContext(ExecutionContext executionContext,
InstrumentationExecutionParameters parameters) |
default ExecutionInput |
Instrumentation.instrumentExecutionInput(ExecutionInput executionInput,
InstrumentationExecutionParameters parameters)
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
|
ExecutionInput |
ChainedInstrumentation.instrumentExecutionInput(ExecutionInput executionInput,
InstrumentationExecutionParameters parameters) |
CompletableFuture<ExecutionResult> |
SimpleInstrumentation.instrumentExecutionResult(ExecutionResult executionResult,
InstrumentationExecutionParameters parameters) |
default CompletableFuture<ExecutionResult> |
Instrumentation.instrumentExecutionResult(ExecutionResult executionResult,
InstrumentationExecutionParameters parameters)
This is called to allow instrumentation to instrument the execution result in some way
|
CompletableFuture<ExecutionResult> |
ChainedInstrumentation.instrumentExecutionResult(ExecutionResult executionResult,
InstrumentationExecutionParameters parameters) |
GraphQLSchema |
SimpleInstrumentation.instrumentSchema(GraphQLSchema schema,
InstrumentationExecutionParameters parameters) |
default GraphQLSchema |
Instrumentation.instrumentSchema(GraphQLSchema schema,
InstrumentationExecutionParameters parameters)
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.
|
GraphQLSchema |
ChainedInstrumentation.instrumentSchema(GraphQLSchema schema,
InstrumentationExecutionParameters parameters) |