Interface | Description |
---|---|
ExecutionStrategyInstrumentationContext | |
Instrumentation |
Provides the capability to instrument the execution steps of a GraphQL query.
|
InstrumentationContext<T> |
When a
Instrumentation .'beginXXX()' method is called then it must return a non null InstrumentationContext
that will be invoked when the step is first dispatched and then when it completes. |
InstrumentationState |
An
Instrumentation implementation can create this as a stateful object that is then passed
to each instrumentation method, allowing state to be passed down with the request execution |
Class | Description |
---|---|
ChainedInstrumentation |
This allows you to chain together a number of
Instrumentation implementations
and run them in sequence. |
DocumentAndVariables | |
DocumentAndVariables.Builder | |
NoContextChainedInstrumentation |
This version of
ChainedInstrumentation will call a list of Instrumentation s
but it will never back on the returned InstrumentationContext objects, hence it is only suitable to
certain use cases. |
SimpleInstrumentation | Deprecated
use
SimplePerformantInstrumentation instead as a base class. |
SimpleInstrumentationContext<T> |
A simple implementation of
InstrumentationContext |
SimplePerformantInstrumentation |
An implementation of
Instrumentation that does nothing. |