Package io.smallrye.graphql.execution
Class QueryCache
- java.lang.Object
-
- graphql.execution.instrumentation.SimpleInstrumentation
-
- io.smallrye.graphql.execution.QueryCache
-
- All Implemented Interfaces:
graphql.execution.instrumentation.Instrumentation,graphql.execution.preparsed.PreparsedDocumentProvider
public class QueryCache extends graphql.execution.instrumentation.SimpleInstrumentation implements graphql.execution.preparsed.PreparsedDocumentProvider
-
-
Constructor Summary
Constructors Constructor Description QueryCache()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description graphql.execution.instrumentation.InstrumentationContext<List<graphql.validation.ValidationError>>beginValidation(graphql.execution.instrumentation.parameters.InstrumentationValidationParameters parameters, graphql.execution.instrumentation.InstrumentationState state)CompletableFuture<graphql.execution.preparsed.PreparsedDocumentEntry>getDocumentAsync(graphql.ExecutionInput executionInput, Function<graphql.ExecutionInput,graphql.execution.preparsed.PreparsedDocumentEntry> computeFunction)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface graphql.execution.instrumentation.Instrumentation
beginDeferredField, beginExecuteObject, beginExecuteOperation, beginExecution, beginExecutionStrategy, beginFieldCompletion, beginFieldExecution, beginFieldFetch, beginFieldFetching, beginFieldListCompletion, beginParse, beginSubscribedFieldEvent, createState, createStateAsync, instrumentDataFetcher, instrumentDocumentAndVariables, instrumentExecutionContext, instrumentExecutionInput, instrumentExecutionResult, instrumentSchema
-
-
-
-
Method Detail
-
getDocumentAsync
public CompletableFuture<graphql.execution.preparsed.PreparsedDocumentEntry> getDocumentAsync(graphql.ExecutionInput executionInput, Function<graphql.ExecutionInput,graphql.execution.preparsed.PreparsedDocumentEntry> computeFunction)
- Specified by:
getDocumentAsyncin interfacegraphql.execution.preparsed.PreparsedDocumentProvider
-
beginValidation
public graphql.execution.instrumentation.InstrumentationContext<List<graphql.validation.ValidationError>> beginValidation(graphql.execution.instrumentation.parameters.InstrumentationValidationParameters parameters, graphql.execution.instrumentation.InstrumentationState state)
- Specified by:
beginValidationin interfacegraphql.execution.instrumentation.Instrumentation
-
-