Package graphql.execution.incremental
Class IncrementalCallState
- java.lang.Object
-
- graphql.execution.incremental.IncrementalCallState
-
public class IncrementalCallState extends java.lang.Object
This provides support for @defer directives on fields that mean that results will be sent AFTER the main result is sent via a Publisher stream.
-
-
Constructor Summary
Constructors Constructor Description IncrementalCallState()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
enqueue(IncrementalCall<? extends IncrementalPayload> incrementalCall)
void
enqueue(java.util.Collection<IncrementalCall<? extends IncrementalPayload>> calls)
boolean
getIncrementalCallsDetected()
org.reactivestreams.Publisher<DelayedIncrementalPartialResult>
startDeferredCalls()
When this is called the deferred execution will begin
-
-
-
Method Detail
-
enqueue
public void enqueue(IncrementalCall<? extends IncrementalPayload> incrementalCall)
-
enqueue
public void enqueue(java.util.Collection<IncrementalCall<? extends IncrementalPayload>> calls)
-
getIncrementalCallsDetected
public boolean getIncrementalCallsDetected()
-
startDeferredCalls
public org.reactivestreams.Publisher<DelayedIncrementalPartialResult> startDeferredCalls()
When this is called the deferred execution will begin- Returns:
- the publisher of deferred results
-
-