Class 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 
      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 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 Detail

      • QueryCache

        public QueryCache()
    • Method Detail

      • getDocumentAsync

        public CompletableFuture<graphql.execution.preparsed.PreparsedDocumentEntry> getDocumentAsync​(graphql.ExecutionInput executionInput,
                                                                                                      Function<graphql.ExecutionInput,​graphql.execution.preparsed.PreparsedDocumentEntry> computeFunction)
        Specified by:
        getDocumentAsync in interface graphql.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:
        beginValidation in interface graphql.execution.instrumentation.Instrumentation