Uses of Interface
graphql.execution.instrumentation.Instrumentation
Packages that use Instrumentation
Package
Description
-
Uses of Instrumentation in graphql
Fields in graphql declared as InstrumentationModifier and TypeFieldDescriptionprivate Instrumentation
GraphQL.Builder.instrumentation
private final Instrumentation
GraphQL.instrumentation
Methods in graphql that return InstrumentationModifier and TypeMethodDescriptionprivate static Instrumentation
GraphQL.checkInstrumentationDefaultState
(Instrumentation instrumentation, boolean doNotAddDefaultInstrumentations) GraphQL.getInstrumentation()
Methods in graphql with parameters of type InstrumentationModifier and TypeMethodDescriptionprivate static Instrumentation
GraphQL.checkInstrumentationDefaultState
(Instrumentation instrumentation, boolean doNotAddDefaultInstrumentations) GraphQL.Builder.instrumentation
(Instrumentation instrumentation) -
Uses of Instrumentation in graphql.analysis
Classes in graphql.analysis that implement InstrumentationModifier and TypeClassDescriptionclass
Prevents execution if the query complexity is greater than the specified maxComplexity.class
Prevents execution if the query depth is greater than the specified maxDepth. -
Uses of Instrumentation in graphql.execution
Fields in graphql.execution declared as InstrumentationModifier and TypeFieldDescriptionprivate final Instrumentation
Execution.instrumentation
private final Instrumentation
ExecutionContext.instrumentation
(package private) Instrumentation
ExecutionContextBuilder.instrumentation
Methods in graphql.execution that return InstrumentationMethods in graphql.execution with parameters of type InstrumentationModifier and TypeMethodDescriptionExecutionContextBuilder.instrumentation
(Instrumentation instrumentation) Constructors in graphql.execution with parameters of type InstrumentationModifierConstructorDescriptionExecution
(ExecutionStrategy queryStrategy, ExecutionStrategy mutationStrategy, ExecutionStrategy subscriptionStrategy, Instrumentation instrumentation, ValueUnboxer valueUnboxer) -
Uses of Instrumentation in graphql.execution.instrumentation
Classes in graphql.execution.instrumentation that implement InstrumentationModifier and TypeClassDescriptionclass
This allows you to chain together a number ofInstrumentation
implementations and run them in sequence.class
This version ofChainedInstrumentation
will call a list ofInstrumentation
s but it will never back on the returnedInstrumentationContext
objects, hence it is only suitable to certain use cases.class
Deprecated.class
An implementation ofInstrumentation
that does nothing.Fields in graphql.execution.instrumentation with type parameters of type InstrumentationModifier and TypeFieldDescriptionprotected final com.google.common.collect.ImmutableList
<Instrumentation> ChainedInstrumentation.instrumentations
private final Map
<Instrumentation, InstrumentationState> ChainedInstrumentation.ChainedInstrumentationState.instrumentationToStates
Methods in graphql.execution.instrumentation that return types with arguments of type InstrumentationMethods in graphql.execution.instrumentation with parameters of type InstrumentationModifier and TypeMethodDescriptionprotected InstrumentationState
ChainedInstrumentation.getSpecificState
(Instrumentation instrumentation, InstrumentationState parametersInstrumentationState) private InstrumentationState
ChainedInstrumentation.ChainedInstrumentationState.getState
(Instrumentation instrumentation) Method parameters in graphql.execution.instrumentation with type arguments of type InstrumentationModifier and TypeMethodDescriptionprivate <T> InstrumentationContext
<T> ChainedInstrumentation.chainedCtx
(Function<Instrumentation, InstrumentationContext<T>> mapper) private static CompletableFuture
<InstrumentationState> ChainedInstrumentation.ChainedInstrumentationState.combineAll
(List<Instrumentation> instrumentations, InstrumentationCreateStateParameters parameters) private <T> T
NoContextChainedInstrumentation.runAll
(InstrumentationState state, BiConsumer<Instrumentation, InstrumentationState> stateConsumer) Constructors in graphql.execution.instrumentation with parameters of type InstrumentationModifierConstructorDescriptionChainedInstrumentation
(Instrumentation... instrumentations) NoContextChainedInstrumentation
(Instrumentation... instrumentations) Constructor parameters in graphql.execution.instrumentation with type arguments of type InstrumentationModifierConstructorDescriptionChainedInstrumentation
(List<Instrumentation> instrumentations) private
ChainedInstrumentationState
(List<Instrumentation> instrumentations, List<InstrumentationState> instrumentationStates) NoContextChainedInstrumentation
(List<Instrumentation> instrumentations) -
Uses of Instrumentation in graphql.execution.instrumentation.dataloader
Classes in graphql.execution.instrumentation.dataloader that implement InstrumentationModifier and TypeClassDescriptionclass
This graphqlInstrumentation
will dispatch all the containedDataLoader
s when each level of the graphql query is executed. -
Uses of Instrumentation in graphql.execution.instrumentation.fieldvalidation
Classes in graphql.execution.instrumentation.fieldvalidation that implement InstrumentationModifier and TypeClassDescriptionclass
ThisInstrumentation
allows you to validate the fields of the query before the query is executed. -
Uses of Instrumentation in graphql.execution.instrumentation.threadpools
Classes in graphql.execution.instrumentation.threadpools that implement InstrumentationModifier and TypeClassDescriptionclass
This instrumentation can be used to control on what thread calls toDataFetcher
s happen on. -
Uses of Instrumentation in graphql.execution.instrumentation.tracing
Classes in graphql.execution.instrumentation.tracing that implement InstrumentationModifier and TypeClassDescriptionclass
ThisInstrumentation
implementation usesTracingSupport
to capture tracing information and puts it into theExecutionResult
SimplePerformantInstrumentation
instead as a base class.