Package pabeles.concurrency
Class IntOperatorTask
java.lang.Object
java.util.concurrent.ForkJoinTask<java.lang.Number>
pabeles.concurrency.IntOperatorTask
- All Implemented Interfaces:
java.io.Serializable,java.util.concurrent.Future<java.lang.Number>
- Direct Known Subclasses:
IntOperatorTask.Max,IntOperatorTask.Min,IntOperatorTask.Sum
public abstract class IntOperatorTask
extends java.util.concurrent.ForkJoinTask<java.lang.Number>
- See Also:
- Serialized Form
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classIntOperatorTask.Maxstatic classIntOperatorTask.Minstatic classIntOperatorTask.Sum -
Constructor Summary
Constructors Modifier Constructor Description protectedIntOperatorTask(int value, int max, java.lang.Class primitiveType, IntProducerNumber consumer) -
Method Summary
Modifier and Type Method Description protected booleanexec()java.lang.NumbergetRawResult()protected abstract IntOperatorTasknewInstance(int value, int max, java.lang.Class primitiveType, IntProducerNumber consumer)protected abstract voidoperator(java.lang.Number next)protected voidsetRawResult(java.lang.Number value)Methods inherited from class java.util.concurrent.ForkJoinTask
adapt, adapt, adapt, cancel, compareAndSetForkJoinTaskTag, complete, completeExceptionally, fork, get, get, getException, getForkJoinTaskTag, getPool, getQueuedTaskCount, getSurplusQueuedTaskCount, helpQuiesce, inForkJoinPool, invoke, invokeAll, invokeAll, invokeAll, isCancelled, isCompletedAbnormally, isCompletedNormally, isDone, join, peekNextLocalTask, pollNextLocalTask, pollSubmission, pollTask, quietlyComplete, quietlyInvoke, quietlyJoin, reinitialize, setForkJoinTaskTag, tryUnfork
-
Constructor Details
-
IntOperatorTask
protected IntOperatorTask(int value, int max, java.lang.Class primitiveType, IntProducerNumber consumer)
-
-
Method Details
-
getRawResult
public java.lang.Number getRawResult()- Specified by:
getRawResultin classjava.util.concurrent.ForkJoinTask<java.lang.Number>
-
setRawResult
protected void setRawResult(java.lang.Number value)- Specified by:
setRawResultin classjava.util.concurrent.ForkJoinTask<java.lang.Number>
-
exec
protected boolean exec()- Specified by:
execin classjava.util.concurrent.ForkJoinTask<java.lang.Number>
-
newInstance
protected abstract IntOperatorTask newInstance(int value, int max, java.lang.Class primitiveType, IntProducerNumber consumer) -
operator
protected abstract void operator(java.lang.Number next)
-