Package graphql.util
Class TreeParallelTransformer.EnterAction
java.lang.Object
java.util.concurrent.ForkJoinTask
java.util.concurrent.CountedCompleter
graphql.util.TreeParallelTransformer.EnterAction
- All Implemented Interfaces:
Serializable
,Future
- Enclosing class:
TreeParallelTransformer<T>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate List
<DefaultTraverserContext> private DefaultTraverserContext
private List
<NodeZipper<T>> private T
private TraverserVisitor
<? super T> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
EnterAction
(CountedCompleter parent, DefaultTraverserContext currentContext, TraverserVisitor<? super T> visitor) -
Method Summary
Modifier and TypeMethodDescriptionvoid
compute()
private NodeZipper
<T> moveUp
(T parent, List<NodeZipper<T>> sameParent) void
onCompletion
(CountedCompleter caller) Methods inherited from class java.util.concurrent.CountedCompleter
addToPendingCount, compareAndSetPendingCount, complete, decrementPendingCountUnlessZero, exec, firstComplete, getCompleter, getPendingCount, getRoot, helpComplete, nextComplete, onExceptionalCompletion, propagateCompletion, quietlyCompleteRoot, setPendingCount, setRawResult, tryComplete
Methods inherited from class java.util.concurrent.ForkJoinTask
adapt, adapt, adapt, cancel, compareAndSetForkJoinTaskTag, completeExceptionally, fork, get, get, getException, getForkJoinTaskTag, getPool, getQueuedTaskCount, getSurplusQueuedTaskCount, helpQuiesce, inForkJoinPool, invoke, invokeAll, invokeAll, invokeAll, isCancelled, isCompletedAbnormally, isCompletedNormally, isDone, join, peekNextLocalTask, pollNextLocalTask, pollTask, quietlyComplete, quietlyInvoke, quietlyJoin, reinitialize, setForkJoinTaskTag, tryUnfork
-
Field Details
-
currentContext
-
visitor
-
children
-
myZippers
-
result
-
-
Constructor Details
-
EnterAction
private EnterAction(CountedCompleter parent, DefaultTraverserContext currentContext, TraverserVisitor<? super T> visitor)
-
-
Method Details
-
compute
public void compute()- Specified by:
compute
in classCountedCompleter
-
onCompletion
- Overrides:
onCompletion
in classCountedCompleter
-
getRawResult
- Overrides:
getRawResult
in classCountedCompleter
-
moveUp
-