Class VertxFutureAdapter
java.lang.Object
graphql.execution.instrumentation.SimplePerformantInstrumentation
io.vertx.ext.web.handler.graphql.instrumentation.VertxFutureAdapter
- All Implemented Interfaces:
graphql.execution.instrumentation.Instrumentation
public class VertxFutureAdapter
extends graphql.execution.instrumentation.SimplePerformantInstrumentation
Instrument data fetchers so that
Future results are automatically converted to CompletionStage.-
Field Summary
Fields inherited from class graphql.execution.instrumentation.SimplePerformantInstrumentation
INSTANCE -
Method Summary
Modifier and TypeMethodDescriptionstatic VertxFutureAdaptercreate()graphql.schema.DataFetcher<?> instrumentDataFetcher(graphql.schema.DataFetcher<?> dataFetcher, graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters parameters, graphql.execution.instrumentation.InstrumentationState state) Methods inherited from class graphql.execution.instrumentation.SimplePerformantInstrumentation
beginExecuteObject, beginExecuteOperation, beginExecution, beginExecutionStrategy, beginFieldCompletion, beginFieldExecution, beginFieldFetch, beginFieldListCompletion, beginParse, beginSubscribedFieldEvent, beginValidation, createState, createStateAsync, instrumentDocumentAndVariables, instrumentExecutionContext, instrumentExecutionInput, instrumentExecutionResult, instrumentSchemaMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface graphql.execution.instrumentation.Instrumentation
beginDeferredField, beginFieldFetching, beginReactiveResults
-
Method Details
-
instrumentDataFetcher
public graphql.schema.DataFetcher<?> instrumentDataFetcher(graphql.schema.DataFetcher<?> dataFetcher, graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters parameters, graphql.execution.instrumentation.InstrumentationState state) - Specified by:
instrumentDataFetcherin interfacegraphql.execution.instrumentation.Instrumentation- Overrides:
instrumentDataFetcherin classgraphql.execution.instrumentation.SimplePerformantInstrumentation
-
create
-