Package org.eclipse.collections.impl.parallel
This package contains classes which is used for parallel iteration through the containers.
These parallel implementations are used in methods like select, reject, collect, flatCollect, collectIf and count.
-
Interface Summary Interface Description BatchIterable<E> Combiner<T> ObjectIntProcedureFactory<T extends ObjectIntProcedure<?>> ObjectIntProcedureFactory is used by parallel iterators as a factory for stateful ObjectIntProcedure instances.ProcedureFactory<T extends Procedure<?>> -
Class Summary Class Description AbstractPredicateBasedCombiner<T,BT extends Procedure<T>> AbstractProcedureCombiner<BT> AbstractTransformerBasedCombiner<V,T,BT extends Procedure<T>> ArrayProcedureFJTask<T,BT extends Procedure<? super T>> ArrayProcedureFJTaskRunner<T,BT extends Procedure<? super T>> BatchIterableProcedureFJTask<T,BT extends Procedure<? super T>> BatchIterableProcedureFJTaskRunner<T,BT extends Procedure<? super T>> CollectIfProcedureCombiner<T,V> Combines the results of a Collection of CollectIfBlocks which each hold onto a transformed and filtered (collect, if) collection of results.CollectIfProcedureFactory<T,V> CollectionsThreadFactory CollectProcedureCombiner<T,V> Combines the results of a Collection of CollectBlocks which each hold onto a transformed (collect) collection of results.CollectProcedureFactory<T,V> Combiners CountCombiner<T> Combines the results of a Collection of CountBlocks which each hold onto a filtered sum (count where) result.CountProcedureFactory<T> FastListCollectIfProcedureCombiner<T,V> Combines the results of a Collection of FastListCollectIfProcedures which each hold onto a transformed and filtered (collect, if) collection of results.FastListCollectIfProcedureFactory<T,V> FastListCollectProcedureCombiner<T,V> Combines the results of a Collection of CollectBlocks which each hold onto a transformed (collect) collection of results.FastListCollectProcedureFactory<T,V> FastListRejectProcedureCombiner<T> Combines the results of a Collection of FastListRejectProcedures which each hold onto a negative filtered (reject) collection of results.FastListRejectProcedureFactory<T> FastListSelectProcedureCombiner<T> Combines the results of a Collection of SelectBlocks which each hold onto a filtered (select) collection of results.FastListSelectProcedureFactory<T> FlatCollectProcedureCombiner<T,V> Combines the results of a Collection ofFlatCollectProcedure
s which each hold onto a transformed (flatten) collection of results.FlatCollectProcedureFactory<T,V> ObjectIntProcedureFJTask<T,BT extends ObjectIntProcedure<? super T>> ObjectIntProcedureFJTaskRunner<T,BT extends ObjectIntProcedure<? super T>> ParallelArrayIterate The ParallelArrayIterate class contains a parallel forEach algorithm that work with Java arrays.ParallelIterate The ParallelIterate class contains several parallel algorithms that work with Collections.ParallelMapIterate The ParallelMapIterate class contains parallel algorithms that work with Maps.PassThruCombiner<T> A PassThruCombiner doesn't do anything.PassThruObjectIntProcedureFactory<BT extends ObjectIntProcedure<?>> This class acts as a no op factory for a ObjectIntProcedure which gets passed in and returned out.PassThruProcedureFactory<BT extends Procedure<?>> ProcedureFJTask<T,BT extends Procedure<? super T>> ProcedureFJTaskRunner<T,BT extends Procedure<? super T>> RejectProcedureCombiner<T> Combines the results of a Collection of SelectBlocks which each hold onto a negative filtered (reject) collection of results.RejectProcedureFactory<T> SelectProcedureCombiner<T> Combines the results of a Collection of SelectBlocks which each hold onto a filtered (select) collection of results.SelectProcedureFactory<T>