Package graphql.incremental
Class DelayedIncrementalPartialResultImpl
- java.lang.Object
-
- graphql.incremental.DelayedIncrementalPartialResultImpl
-
- All Implemented Interfaces:
DelayedIncrementalPartialResult
@ExperimentalApi public class DelayedIncrementalPartialResultImpl extends java.lang.Object implements DelayedIncrementalPartialResult
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DelayedIncrementalPartialResultImpl.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Map<java.lang.Object,java.lang.Object>
getExtensions()
java.util.List<IncrementalPayload>
getIncremental()
boolean
hasNext()
Indicates whether the stream will continue emittingDelayedIncrementalPartialResult
s after this one.static DelayedIncrementalPartialResultImpl.Builder
newIncrementalExecutionResult()
java.util.Map<java.lang.String,java.lang.Object>
toSpecification()
-
-
-
Method Detail
-
getIncremental
public java.util.List<IncrementalPayload> getIncremental()
- Specified by:
getIncremental
in interfaceDelayedIncrementalPartialResult
- Returns:
- a list of defer and/or stream payloads.
-
hasNext
public boolean hasNext()
Description copied from interface:DelayedIncrementalPartialResult
Indicates whether the stream will continue emittingDelayedIncrementalPartialResult
s after this one.The value returned by this method should be "true" for all but the last response in the stream. The value of this entry is `false` for the last response of the stream.
- Specified by:
hasNext
in interfaceDelayedIncrementalPartialResult
- Returns:
- "true" if there are more responses in the stream, "false" otherwise.
-
getExtensions
public java.util.Map<java.lang.Object,java.lang.Object> getExtensions()
- Specified by:
getExtensions
in interfaceDelayedIncrementalPartialResult
- Returns:
- a map of extensions or null if there are none
-
toSpecification
public java.util.Map<java.lang.String,java.lang.Object> toSpecification()
- Specified by:
toSpecification
in interfaceDelayedIncrementalPartialResult
- Returns:
- a map of the result that strictly follows the spec
-
newIncrementalExecutionResult
public static DelayedIncrementalPartialResultImpl.Builder newIncrementalExecutionResult()
- Returns:
- a
DelayedIncrementalPartialResultImpl.Builder
that can be used to create an instance ofDelayedIncrementalPartialResultImpl
-
-