abstract static class PAS.FJBase
extends jsr166y.RecursiveAction
Modifier and Type | Field and Description |
---|---|
(package private) int |
hi |
(package private) int |
lo |
(package private) PAS.FJBase |
next |
(package private) AbstractParallelAnyArray |
pap |
Constructor and Description |
---|
PAS.FJBase(AbstractParallelAnyArray pap,
int lo,
int hi,
PAS.FJBase next) |
Modifier and Type | Method and Description |
---|---|
(package private) abstract void |
atLeaf(int l,
int h)
Leaf computation
|
void |
compute() |
(package private) void |
internalCompute(int l,
int h,
int g) |
(package private) abstract 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
|
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 AbstractParallelAnyArray pap
final int lo
final int hi
final PAS.FJBase next
PAS.FJBase(AbstractParallelAnyArray pap, int lo, int hi, PAS.FJBase next)
public final void compute()
compute
in class jsr166y.RecursiveAction
final void internalCompute(int l, int h, int g)
abstract void atLeaf(int l, int h)
void onReduce(PAS.FJBase right)
abstract PAS.FJBase newSubtask(int l, int h, PAS.FJBase r)