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
-
Field Summary
Fields inherited from class graphql.execution.instrumentation.SimpleInstrumentation
INSTANCE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongraphql.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, waitMethods 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
-
Constructor Details
-
QueryCache
public QueryCache()
-
-
Method Details
-
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
-