Class EnhancedExecutionStrategy


  • public class EnhancedExecutionStrategy
    extends graphql.execution.AsyncSerialExecutionStrategy
    • Field Summary

      • Fields inherited from class graphql.execution.ExecutionStrategy

        dataFetcherExceptionHandler, executionStepInfoFactory, fieldCollector
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected graphql.execution.FieldValueInfo completeValue​(graphql.execution.ExecutionContext executionContext, graphql.execution.ExecutionStrategyParameters parameters)  
      protected java.util.concurrent.CompletableFuture<graphql.ExecutionResult> resolveField​(graphql.execution.ExecutionContext executionContext, graphql.execution.ExecutionStrategyParameters parameters)  
      • Methods inherited from class graphql.execution.AsyncSerialExecutionStrategy

        execute
      • Methods inherited from class graphql.execution.AbstractAsyncExecutionStrategy

        handleResults
      • Methods inherited from class graphql.execution.ExecutionStrategy

        assertNonNullFieldPrecondition, assertNonNullFieldPrecondition, completeField, completeValueForEnum, completeValueForList, completeValueForList, completeValueForNull, completeValueForObject, completeValueForScalar, createExecutionStepInfo, fetchField, getFieldDef, getFieldDef, getNormalizedField, handleFetchingException, handleNonNullException, mkNameForPath, mkNameForPath, mkNameForPath, resolveFieldWithInfo, resolveType, toIterable, unboxPossibleDataFetcherResult
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • EnhancedExecutionStrategy

        public EnhancedExecutionStrategy()
    • Method Detail

      • resolveField

        protected java.util.concurrent.CompletableFuture<graphql.ExecutionResult> resolveField​(graphql.execution.ExecutionContext executionContext,
                                                                                               graphql.execution.ExecutionStrategyParameters parameters)
        Overrides:
        resolveField in class graphql.execution.ExecutionStrategy
      • completeValue

        protected graphql.execution.FieldValueInfo completeValue​(graphql.execution.ExecutionContext executionContext,
                                                                 graphql.execution.ExecutionStrategyParameters parameters)
                                                          throws graphql.execution.NonNullableFieldWasNullException
        Overrides:
        completeValue in class graphql.execution.ExecutionStrategy
        Throws:
        graphql.execution.NonNullableFieldWasNullException