Uses of Interface
graphql.execution.instrumentation.Instrumentation
-
-
Uses of Instrumentation in graphql
Fields in graphql declared as Instrumentation Modifier and Type Field Description private Instrumentation
GraphQL.Builder. instrumentation
private Instrumentation
GraphQL. instrumentation
Methods in graphql that return Instrumentation Modifier and Type Method Description private static Instrumentation
GraphQL. checkInstrumentationDefaultState(Instrumentation instrumentation, boolean doNotAddDefaultInstrumentations)
Instrumentation
GraphQL. getInstrumentation()
Methods in graphql with parameters of type Instrumentation Modifier and Type Method Description private static Instrumentation
GraphQL. checkInstrumentationDefaultState(Instrumentation instrumentation, boolean doNotAddDefaultInstrumentations)
GraphQL.Builder
GraphQL.Builder. instrumentation(Instrumentation instrumentation)
-
Uses of Instrumentation in graphql.analysis
Classes in graphql.analysis that implement Instrumentation Modifier and Type Class Description class
MaxQueryComplexityInstrumentation
Prevents execution if the query complexity is greater than the specified maxComplexity.class
MaxQueryDepthInstrumentation
Prevents execution if the query depth is greater than the specified maxDepth. -
Uses of Instrumentation in graphql.execution
Fields in graphql.execution declared as Instrumentation Modifier and Type Field Description private Instrumentation
Execution. instrumentation
private Instrumentation
ExecutionContext. instrumentation
(package private) Instrumentation
ExecutionContextBuilder. instrumentation
Methods in graphql.execution that return Instrumentation Modifier and Type Method Description Instrumentation
ExecutionContext. getInstrumentation()
Methods in graphql.execution with parameters of type Instrumentation Modifier and Type Method Description ExecutionContextBuilder
ExecutionContextBuilder. instrumentation(Instrumentation instrumentation)
Constructors in graphql.execution with parameters of type Instrumentation Constructor Description Execution(ExecutionStrategy queryStrategy, ExecutionStrategy mutationStrategy, ExecutionStrategy subscriptionStrategy, Instrumentation instrumentation, ValueUnboxer valueUnboxer)
-
Uses of Instrumentation in graphql.execution.instrumentation
Classes in graphql.execution.instrumentation that implement Instrumentation Modifier and Type Class Description class
ChainedInstrumentation
This allows you to chain together a number ofInstrumentation
implementations and run them in sequence.class
NoContextChainedInstrumentation
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
SimpleInstrumentation
Deprecated.useSimplePerformantInstrumentation
instead as a base class.class
SimplePerformantInstrumentation
An implementation ofInstrumentation
that does nothing.Fields in graphql.execution.instrumentation with type parameters of type Instrumentation Modifier and Type Field Description protected com.google.common.collect.ImmutableList<Instrumentation>
ChainedInstrumentation. instrumentations
private java.util.Map<Instrumentation,InstrumentationState>
ChainedInstrumentation.ChainedInstrumentationState. instrumentationToStates
Methods in graphql.execution.instrumentation that return types with arguments of type Instrumentation Modifier and Type Method Description java.util.List<Instrumentation>
ChainedInstrumentation. getInstrumentations()
Methods in graphql.execution.instrumentation with parameters of type Instrumentation Modifier and Type Method Description protected 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 Instrumentation Modifier and Type Method Description private <T> InstrumentationContext<T>
ChainedInstrumentation. chainedCtx(java.util.function.Function<Instrumentation,InstrumentationContext<T>> mapper)
private static java.util.concurrent.CompletableFuture<InstrumentationState>
ChainedInstrumentation.ChainedInstrumentationState. combineAll(java.util.List<Instrumentation> instrumentations, InstrumentationCreateStateParameters parameters)
private <T> T
NoContextChainedInstrumentation. runAll(InstrumentationState state, java.util.function.BiConsumer<Instrumentation,InstrumentationState> stateConsumer)
Constructors in graphql.execution.instrumentation with parameters of type Instrumentation Constructor Description ChainedInstrumentation(Instrumentation... instrumentations)
NoContextChainedInstrumentation(Instrumentation... instrumentations)
Constructor parameters in graphql.execution.instrumentation with type arguments of type Instrumentation Constructor Description ChainedInstrumentation(java.util.List<Instrumentation> instrumentations)
ChainedInstrumentationState(java.util.List<Instrumentation> instrumentations, java.util.List<InstrumentationState> instrumentationStates)
NoContextChainedInstrumentation(java.util.List<Instrumentation> instrumentations)
-
Uses of Instrumentation in graphql.execution.instrumentation.dataloader
Classes in graphql.execution.instrumentation.dataloader that implement Instrumentation Modifier and Type Class Description class
DataLoaderDispatcherInstrumentation
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 Instrumentation Modifier and Type Class Description class
FieldValidationInstrumentation
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 Instrumentation Modifier and Type Class Description class
ExecutorInstrumentation
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 Instrumentation Modifier and Type Class Description class
TracingInstrumentation
ThisInstrumentation
implementation usesTracingSupport
to capture tracing information and puts it into theExecutionResult
-