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 InstrumentationGraphQL.Builder.instrumentationprivate final InstrumentationGraphQL.instrumentationMethods in graphql that return InstrumentationModifier and TypeMethodDescriptionprivate static InstrumentationGraphQL.checkInstrumentationDefaultState(Instrumentation instrumentation, boolean doNotAddDefaultInstrumentations) GraphQL.getInstrumentation()Methods in graphql with parameters of type InstrumentationModifier and TypeMethodDescriptionprivate static InstrumentationGraphQL.checkInstrumentationDefaultState(Instrumentation instrumentation, boolean doNotAddDefaultInstrumentations) GraphQL.Builder.instrumentation(Instrumentation instrumentation) -
Uses of Instrumentation in graphql.analysis
Classes in graphql.analysis that implement InstrumentationModifier and TypeClassDescriptionclassPrevents execution if the query complexity is greater than the specified maxComplexity.classPrevents 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 InstrumentationExecution.instrumentationprivate final InstrumentationExecutionContext.instrumentation(package private) InstrumentationExecutionContextBuilder.instrumentationMethods 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 TypeClassDescriptionclassThis allows you to chain together a number ofInstrumentationimplementations and run them in sequence.classThis version ofChainedInstrumentationwill call a list ofInstrumentations but it will never back on the returnedInstrumentationContextobjects, hence it is only suitable to certain use cases.classDeprecated.classAn implementation ofInstrumentationthat does nothing.Fields in graphql.execution.instrumentation with type parameters of type InstrumentationModifier and TypeFieldDescriptionprotected final com.google.common.collect.ImmutableList<Instrumentation> ChainedInstrumentation.instrumentationsprivate final Map<Instrumentation, InstrumentationState> ChainedInstrumentation.ChainedInstrumentationState.instrumentationToStatesMethods in graphql.execution.instrumentation that return types with arguments of type InstrumentationMethods in graphql.execution.instrumentation with parameters of type InstrumentationModifier and TypeMethodDescriptionprotected InstrumentationStateChainedInstrumentation.getSpecificState(Instrumentation instrumentation, InstrumentationState parametersInstrumentationState) private InstrumentationStateChainedInstrumentation.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> TNoContextChainedInstrumentation.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) privateChainedInstrumentationState(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 TypeClassDescriptionclassThis graphqlInstrumentationwill dispatch all the containedDataLoaders 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 TypeClassDescriptionclassThisInstrumentationallows 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 TypeClassDescriptionclassThis instrumentation can be used to control on what thread calls toDataFetchers happen on. -
Uses of Instrumentation in graphql.execution.instrumentation.tracing
Classes in graphql.execution.instrumentation.tracing that implement InstrumentationModifier and TypeClassDescriptionclassThisInstrumentationimplementation usesTracingSupportto capture tracing information and puts it into theExecutionResult
SimplePerformantInstrumentationinstead as a base class.