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
    Constructor
    Description
     
  • Method Summary

    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
  • 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:
      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