static final class PAS.FJOReduce extends PAS.FJBase
Modifier and Type | Field and Description |
---|---|
(package private) Ops.Reducer |
reducer |
(package private) java.lang.Object |
result |
hi, lo, next, pap
Constructor and Description |
---|
PAS.FJOReduce(AbstractParallelAnyArray pap,
int lo,
int hi,
PAS.FJBase next,
Ops.Reducer reducer,
java.lang.Object base) |
Modifier and Type | Method and Description |
---|---|
(package private) void |
atLeaf(int l,
int h)
Leaf computation
|
(package private) PAS.FJBase |
newSubtask(int l,
int h,
PAS.FJBase r)
Factory method to create new subtask, normally of current type
|
(package private) void |
onReduce(PAS.FJBase right)
Operation performed after joining right subtask -- default noop
|
compute, internalCompute
adapt, adapt, adapt, cancel, complete, completeExceptionally, fork, get, get, getException, getPool, getQueuedTaskCount, getSurplusQueuedTaskCount, helpQuiesce, inForkJoinPool, invoke, invokeAll, invokeAll, invokeAll, isCancelled, isCompletedAbnormally, isCompletedNormally, isDone, join, peekNextLocalTask, pollNextLocalTask, pollTask, quietlyInvoke, quietlyJoin, reinitialize, tryUnfork
final Ops.Reducer reducer
java.lang.Object result
PAS.FJOReduce(AbstractParallelAnyArray pap, int lo, int hi, PAS.FJBase next, Ops.Reducer reducer, java.lang.Object base)
PAS.FJBase newSubtask(int l, int h, PAS.FJBase r)
PAS.FJBase
newSubtask
in class PAS.FJBase
void atLeaf(int l, int h)
PAS.FJBase
atLeaf
in class PAS.FJBase
void onReduce(PAS.FJBase right)
PAS.FJBase
onReduce
in class PAS.FJBase