Package graphql.execution.incremental
Class DeferredExecutionSupport.DeferredExecutionSupportImpl
java.lang.Object
graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl
- All Implemented Interfaces:
DeferredExecutionSupport
- Enclosing interface:
DeferredExecutionSupport
public static class DeferredExecutionSupport.DeferredExecutionSupportImpl
extends Object
implements DeferredExecutionSupport
An implementation that actually executes the deferred fields.
-
Nested Class Summary
Nested classes/interfaces inherited from interface graphql.execution.incremental.DeferredExecutionSupport
DeferredExecutionSupport.DeferredExecutionSupportImpl, DeferredExecutionSupport.NoOp
-
Field Summary
Fields inherited from interface graphql.execution.incremental.DeferredExecutionSupport
NOOP
-
Constructor Summary
ConstructorsConstructorDescriptionDeferredExecutionSupportImpl
(MergedSelectionSet mergedSelectionSet, ExecutionStrategyParameters parameters, ExecutionContext executionContext, BiFunction<ExecutionContext, ExecutionStrategyParameters, CompletableFuture<FieldValueInfo>> resolveFieldWithInfoFn) -
Method Summary
Modifier and TypeMethodDescriptionSet
<IncrementalCall<? extends IncrementalPayload>> int
getNonDeferredFieldNames
(List<String> allFieldNames) boolean
isDeferredField
(MergedField mergedField)
-
Constructor Details
-
DeferredExecutionSupportImpl
public DeferredExecutionSupportImpl(MergedSelectionSet mergedSelectionSet, ExecutionStrategyParameters parameters, ExecutionContext executionContext, BiFunction<ExecutionContext, ExecutionStrategyParameters, CompletableFuture<FieldValueInfo>> resolveFieldWithInfoFn)
-
-
Method Details
-
isDeferredField
- Specified by:
isDeferredField
in interfaceDeferredExecutionSupport
-
deferredFieldsCount
public int deferredFieldsCount()- Specified by:
deferredFieldsCount
in interfaceDeferredExecutionSupport
-
getNonDeferredFieldNames
- Specified by:
getNonDeferredFieldNames
in interfaceDeferredExecutionSupport
-
createCalls
- Specified by:
createCalls
in interfaceDeferredExecutionSupport
-