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>> intgetNonDeferredFieldNames(List<String> allFieldNames) booleanisDeferredField(MergedField mergedField)
-
Constructor Details
-
DeferredExecutionSupportImpl
public DeferredExecutionSupportImpl(MergedSelectionSet mergedSelectionSet, ExecutionStrategyParameters parameters, ExecutionContext executionContext, BiFunction<ExecutionContext, ExecutionStrategyParameters, CompletableFuture<FieldValueInfo>> resolveFieldWithInfoFn)
-
-
Method Details
-
isDeferredField
- Specified by:
isDeferredFieldin interfaceDeferredExecutionSupport
-
deferredFieldsCount
public int deferredFieldsCount()- Specified by:
deferredFieldsCountin interfaceDeferredExecutionSupport
-
getNonDeferredFieldNames
- Specified by:
getNonDeferredFieldNamesin interfaceDeferredExecutionSupport
-
createCalls
- Specified by:
createCallsin interfaceDeferredExecutionSupport
-