Class FJListObjectIntProcedureTask<T,PT extends ObjectIntProcedure<? super T>>
- java.lang.Object
-
- java.util.concurrent.ForkJoinTask<PT>
-
- org.eclipse.collections.impl.forkjoin.FJListObjectIntProcedureTask<T,PT>
-
- All Implemented Interfaces:
java.io.Serializable
,java.util.concurrent.Future<PT>
public class FJListObjectIntProcedureTask<T,PT extends ObjectIntProcedure<? super T>> extends java.util.concurrent.ForkJoinTask<PT>
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private int
end
private java.util.List<T>
list
private PT
procedure
private ObjectIntProcedureFactory<PT>
procedureFactory
private int
start
private FJListObjectIntProcedureRunner<T,PT>
taskRunner
-
Constructor Summary
Constructors Constructor Description FJListObjectIntProcedureTask(FJListObjectIntProcedureRunner<T,PT> newFJTaskRunner, ObjectIntProcedureFactory<PT> newBlockFactory, java.util.List<T> list, int index, int sectionSize, boolean isLast)
Creates an array of VoidBlockFJTasks wrapping VoidBlocks created by the specified VoidBlockFactory.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
exec()
PT
getRawResult()
protected void
setRawResult(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
-
procedureFactory
private final ObjectIntProcedureFactory<PT extends ObjectIntProcedure<? super T>> procedureFactory
-
procedure
private PT extends ObjectIntProcedure<? super T> procedure
-
list
private final java.util.List<T> list
-
start
private final int start
-
end
private final int end
-
taskRunner
private final FJListObjectIntProcedureRunner<T,PT extends ObjectIntProcedure<? super T>> taskRunner
-
-
Constructor Detail
-
FJListObjectIntProcedureTask
public FJListObjectIntProcedureTask(FJListObjectIntProcedureRunner<T,PT> newFJTaskRunner, ObjectIntProcedureFactory<PT> newBlockFactory, java.util.List<T> list, int index, int sectionSize, boolean isLast)
Creates an array of VoidBlockFJTasks wrapping VoidBlocks created by the specified VoidBlockFactory.
-
-
Method Detail
-
exec
protected boolean exec()
- Specified by:
exec
in classjava.util.concurrent.ForkJoinTask<PT extends ObjectIntProcedure<? super T>>
-
getRawResult
public PT getRawResult()
- Specified by:
getRawResult
in classjava.util.concurrent.ForkJoinTask<PT extends ObjectIntProcedure<? super T>>
-
setRawResult
protected void setRawResult(PT value)
- Specified by:
setRawResult
in classjava.util.concurrent.ForkJoinTask<PT extends ObjectIntProcedure<? super T>>
-
-