Uses of Interface
org.eclipse.collections.impl.parallel.ObjectIntProcedureFactory
-
Packages that use ObjectIntProcedureFactory Package Description org.eclipse.collections.impl.forkjoin This package contains implementations which has several parallel algorithms that work with Collections and make use of Java's fork-join framework.org.eclipse.collections.impl.parallel This package contains classes which is used for parallel iteration through the containers. -
-
Uses of ObjectIntProcedureFactory in org.eclipse.collections.impl.forkjoin
Fields in org.eclipse.collections.impl.forkjoin declared as ObjectIntProcedureFactory Modifier and Type Field Description private ObjectIntProcedureFactory<PT>
FJListObjectIntProcedureTask. procedureFactory
Methods in org.eclipse.collections.impl.forkjoin with parameters of type ObjectIntProcedureFactory Modifier and Type Method Description private FastList<java.util.concurrent.ForkJoinTask<PT>>
FJListObjectIntProcedureRunner. createAndExecuteTasks(java.util.concurrent.ForkJoinPool executor, ObjectIntProcedureFactory<PT> procedureFactory, java.util.List<T> list)
protected FJListObjectIntProcedureTask<T,PT>
FJListObjectIntProcedureRunner. createTask(ObjectIntProcedureFactory<PT> procedureFactory, java.util.List<T> list, int sectionSize, int taskCountMinusOne, int index)
void
FJListObjectIntProcedureRunner. executeAndCombine(java.util.concurrent.ForkJoinPool executor, ObjectIntProcedureFactory<PT> procedureFactory, java.util.List<T> list)
static <T,PT extends ObjectIntProcedure<? super T>>
voidFJIterate. forEachWithIndex(java.lang.Iterable<T> iterable, ObjectIntProcedureFactory<PT> procedureFactory, Combiner<PT> combiner, int minForkSize, int taskCount)
static <T,PT extends ObjectIntProcedure<? super T>>
voidFJIterate. forEachWithIndex(java.lang.Iterable<T> iterable, ObjectIntProcedureFactory<PT> procedureFactory, Combiner<PT> combiner, int minForkSize, int taskCount, java.util.concurrent.ForkJoinPool executor)
static <T,PT extends ObjectIntProcedure<? super T>>
voidFJIterate. forEachWithIndex(java.lang.Iterable<T> iterable, ObjectIntProcedureFactory<PT> procedureFactory, Combiner<PT> combiner, java.util.concurrent.ForkJoinPool executor)
static <T,PT extends ObjectIntProcedure<? super T>>
voidFJIterate. forEachWithIndexInListOnExecutor(java.util.List<T> list, ObjectIntProcedureFactory<PT> procedureFactory, Combiner<PT> combiner, int minForkSize, int taskCount, java.util.concurrent.ForkJoinPool executor)
Constructors in org.eclipse.collections.impl.forkjoin with parameters of type ObjectIntProcedureFactory 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. -
Uses of ObjectIntProcedureFactory in org.eclipse.collections.impl.parallel
Classes in org.eclipse.collections.impl.parallel that implement ObjectIntProcedureFactory Modifier and Type Class Description class
PassThruObjectIntProcedureFactory<BT extends ObjectIntProcedure<?>>
This class acts as a no op factory for a ObjectIntProcedure which gets passed in and returned out.Fields in org.eclipse.collections.impl.parallel declared as ObjectIntProcedureFactory Modifier and Type Field Description private ObjectIntProcedureFactory<BT>
ObjectIntProcedureFJTask. procedureFactory
Methods in org.eclipse.collections.impl.parallel with parameters of type ObjectIntProcedureFactory Modifier and Type Method Description private void
ObjectIntProcedureFJTaskRunner. createAndExecuteTasks(java.util.concurrent.Executor executor, ObjectIntProcedureFactory<BT> procedureFactory, java.util.List<T> list)
void
ObjectIntProcedureFJTaskRunner. executeAndCombine(java.util.concurrent.Executor executor, ObjectIntProcedureFactory<BT> procedureFactory, java.util.List<T> list)
static <T,BT extends ObjectIntProcedure<? super T>>
voidParallelIterate. forEachWithIndex(java.lang.Iterable<T> iterable, ObjectIntProcedureFactory<BT> procedureFactory, Combiner<BT> combiner, int minForkSize, int taskCount)
static <T,BT extends ObjectIntProcedure<? super T>>
voidParallelIterate. forEachWithIndex(java.lang.Iterable<T> iterable, ObjectIntProcedureFactory<BT> procedureFactory, Combiner<BT> combiner, int minForkSize, int taskCount, java.util.concurrent.Executor executor)
static <T,BT extends ObjectIntProcedure<? super T>>
voidParallelIterate. forEachWithIndex(java.lang.Iterable<T> iterable, ObjectIntProcedureFactory<BT> procedureFactory, Combiner<BT> combiner, java.util.concurrent.Executor executor)
static <T,BT extends ObjectIntProcedure<? super T>>
voidParallelIterate. forEachWithIndexInListOnExecutor(java.util.List<T> list, ObjectIntProcedureFactory<BT> procedureFactory, Combiner<BT> combiner, int minForkSize, int taskCount, java.util.concurrent.Executor executor)
Constructors in org.eclipse.collections.impl.parallel with parameters of type ObjectIntProcedureFactory Constructor Description ObjectIntProcedureFJTask(ObjectIntProcedureFJTaskRunner<T,BT> newFJTaskRunner, ObjectIntProcedureFactory<BT> newProcedureFactory, java.util.List<T> list, int index, int sectionSize, boolean isLast)
Creates an array of ProcedureFJTasks wrapping Procedures created by the specified ProcedureFactory.
-