public class ConfigurableDispatchInstrumentation
extends graphql.execution.instrumentation.dataloader.DataLoaderDispatcherInstrumentation
| Constructor and Description |
|---|
ConfigurableDispatchInstrumentation(graphql.execution.instrumentation.dataloader.DataLoaderDispatcherInstrumentationOptions options,
java.util.function.Function<org.dataloader.DataLoaderRegistry,TrackingApproach> approachFunction)
Creates a DataLoaderDispatcherInstrumentation with the specified options
|
ConfigurableDispatchInstrumentation(java.util.function.Function<org.dataloader.DataLoaderRegistry,TrackingApproach> approachFunction)
Creates a DataLoaderDispatcherInstrumentation with the default options
|
| Modifier and Type | Method and Description |
|---|---|
graphql.execution.instrumentation.DeferredFieldInstrumentationContext |
beginDeferredField(graphql.execution.instrumentation.parameters.InstrumentationDeferredFieldParameters parameters) |
graphql.execution.instrumentation.InstrumentationContext<graphql.ExecutionResult> |
beginExecuteOperation(graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters parameters) |
graphql.execution.instrumentation.ExecutionStrategyInstrumentationContext |
beginExecutionStrategy(graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters parameters) |
graphql.execution.instrumentation.InstrumentationContext<java.lang.Object> |
beginFieldFetch(graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters parameters) |
graphql.execution.instrumentation.InstrumentationState |
createState(graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters parameters) |
graphql.schema.DataFetcher<?> |
instrumentDataFetcher(graphql.schema.DataFetcher<?> dataFetcher,
graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters parameters) |
java.util.concurrent.CompletableFuture<graphql.ExecutionResult> |
instrumentExecutionResult(graphql.ExecutionResult executionResult,
graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters parameters) |
beginExecution, beginField, beginFieldComplete, beginFieldListComplete, beginParse, beginValidation, createState, instrumentExecutionContext, instrumentSchemapublic ConfigurableDispatchInstrumentation(java.util.function.Function<org.dataloader.DataLoaderRegistry,TrackingApproach> approachFunction)
public ConfigurableDispatchInstrumentation(graphql.execution.instrumentation.dataloader.DataLoaderDispatcherInstrumentationOptions options,
java.util.function.Function<org.dataloader.DataLoaderRegistry,TrackingApproach> approachFunction)
options - the options to control the behaviourpublic graphql.execution.instrumentation.InstrumentationState createState(graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters parameters)
createState in interface graphql.execution.instrumentation.InstrumentationcreateState in class graphql.execution.instrumentation.dataloader.DataLoaderDispatcherInstrumentationpublic graphql.schema.DataFetcher<?> instrumentDataFetcher(graphql.schema.DataFetcher<?> dataFetcher,
graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters parameters)
instrumentDataFetcher in interface graphql.execution.instrumentation.InstrumentationinstrumentDataFetcher in class graphql.execution.instrumentation.dataloader.DataLoaderDispatcherInstrumentationpublic graphql.execution.instrumentation.InstrumentationContext<graphql.ExecutionResult> beginExecuteOperation(graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters parameters)
beginExecuteOperation in interface graphql.execution.instrumentation.InstrumentationbeginExecuteOperation in class graphql.execution.instrumentation.dataloader.DataLoaderDispatcherInstrumentationpublic graphql.execution.instrumentation.ExecutionStrategyInstrumentationContext beginExecutionStrategy(graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters parameters)
beginExecutionStrategy in interface graphql.execution.instrumentation.InstrumentationbeginExecutionStrategy in class graphql.execution.instrumentation.dataloader.DataLoaderDispatcherInstrumentationpublic graphql.execution.instrumentation.DeferredFieldInstrumentationContext beginDeferredField(graphql.execution.instrumentation.parameters.InstrumentationDeferredFieldParameters parameters)
beginDeferredField in interface graphql.execution.instrumentation.InstrumentationbeginDeferredField in class graphql.execution.instrumentation.dataloader.DataLoaderDispatcherInstrumentationpublic graphql.execution.instrumentation.InstrumentationContext<java.lang.Object> beginFieldFetch(graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters parameters)
beginFieldFetch in interface graphql.execution.instrumentation.InstrumentationbeginFieldFetch in class graphql.execution.instrumentation.dataloader.DataLoaderDispatcherInstrumentationpublic java.util.concurrent.CompletableFuture<graphql.ExecutionResult> instrumentExecutionResult(graphql.ExecutionResult executionResult,
graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters parameters)
instrumentExecutionResult in interface graphql.execution.instrumentation.InstrumentationinstrumentExecutionResult in class graphql.execution.instrumentation.dataloader.DataLoaderDispatcherInstrumentation