Class FJListProcedureTask<T,PT extends Procedure<? super T>>
- java.lang.Object
-
- java.util.concurrent.ForkJoinTask<PT>
-
- org.eclipse.collections.impl.forkjoin.FJListProcedureTask<T,PT>
-
- All Implemented Interfaces:
java.io.Serializable,java.util.concurrent.Future<PT>
public class FJListProcedureTask<T,PT extends Procedure<? super T>> extends java.util.concurrent.ForkJoinTask<PT>- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private intendprivate java.util.List<T>listprivate PTprocedureprivate ProcedureFactory<PT>procedureFactoryprivate static longserialVersionUIDprivate intstartprivate FJListProcedureRunner<T,PT>taskRunner
-
Constructor Summary
Constructors Constructor Description FJListProcedureTask(FJListProcedureRunner<T,PT> newFJTaskRunner, ProcedureFactory<PT> newProcedureFactory, java.util.List<T> list, int index, int sectionSize, boolean isLast)Creates an array of ProcedureFJTasks wrapping Procedures created by the specified ProcedureFactory.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleanexec()PTgetRawResult()protected voidsetRawResult(PT 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
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
procedureFactory
private final ProcedureFactory<PT extends Procedure<? super T>> procedureFactory
-
list
private final java.util.List<T> list
-
start
private final int start
-
end
private final int end
-
taskRunner
private final FJListProcedureRunner<T,PT extends Procedure<? super T>> taskRunner
-
-
Constructor Detail
-
FJListProcedureTask
public FJListProcedureTask(FJListProcedureRunner<T,PT> newFJTaskRunner, ProcedureFactory<PT> newProcedureFactory, java.util.List<T> list, int index, int sectionSize, boolean isLast)
Creates an array of ProcedureFJTasks wrapping Procedures created by the specified ProcedureFactory.
-
-
Method Detail
-
exec
protected boolean exec()
-
getRawResult
public PT getRawResult()
-
-