| Interface | Description |
|---|---|
| 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 the be invoked as InstrumentationContext.onEnd(Object, java.lang.Throwable) when the step 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. |
| NoOpInstrumentation |
An implementation of
Instrumentation that does nothing. |
| NoOpInstrumentation.NoOpInstrumentationContext<T> |