Package org.eclipse.collections.impl.parallel
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.
-
ClassDescriptionAbstractPredicateBasedCombiner<T,
BT extends Procedure<T>> 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>> Combines the results of a Collection of CollectIfBlocks which each hold onto a transformed and filtered (collect, if) collection of results.Combines the results of a Collection of CollectBlocks which each hold onto a transformed (collect) collection of results.Combiner<T>Combines the results of a Collection of CountBlocks which each hold onto a filtered sum (count where) result.Combines the results of a Collection of FastListCollectIfProcedures which each hold onto a transformed and filtered (collect, if) collection of results.Combines the results of a Collection of CollectBlocks which each hold onto a transformed (collect) collection of results.Combines the results of a Collection of FastListRejectProcedures which each hold onto a negative filtered (reject) collection of results.Combines the results of a Collection of SelectBlocks which each hold onto a filtered (select) collection of results.Combines the results of a Collection ofFlatCollectProcedure
s which each hold onto a transformed (flatten) collection of results.ObjectIntProcedureFactory<T extends ObjectIntProcedure<?>>ObjectIntProcedureFactory is used by parallel iterators as a factory for stateful ObjectIntProcedure instances.ObjectIntProcedureFJTask<T,BT extends ObjectIntProcedure<? super T>> ObjectIntProcedureFJTaskRunner<T,BT extends ObjectIntProcedure<? super T>> The ParallelArrayIterate class contains a parallel forEach algorithm that work with Java arrays.The ParallelIterate class contains several parallel algorithms that work with Collections.The ParallelMapIterate class contains parallel algorithms that work with Maps.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<?>>ProcedureFactory<T extends Procedure<?>>ProcedureFJTask<T,BT extends Procedure<? super T>> ProcedureFJTaskRunner<T,BT extends Procedure<? super T>> Combines the results of a Collection of SelectBlocks which each hold onto a negative filtered (reject) collection of results.Combines the results of a Collection of SelectBlocks which each hold onto a filtered (select) collection of results.