Top Description Interfaces Classes
module org.eclipse.collections.impl

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

Modifier and TypeInterface and Description
public interface
public interface
public interface
ObjectIntProcedureFactory<T extends ObjectIntProcedure<?>>

ObjectIntProcedureFactory is used by parallel iterators as a factory for stateful ObjectIntProcedure instances.

public interface

Class Summary

Modifier and TypeClass and Description
public abstract class
public abstract class
public abstract class
public class
ArrayProcedureFJTask<T, BT extends Procedure<? super T>>

public class
ArrayProcedureFJTaskRunner<T, BT extends Procedure<? super T>>

public class
BatchIterableProcedureFJTask<T, BT extends Procedure<? super T>>

public class
public class
CollectIfProcedureCombiner<T, V>

Combines the results of a Collection of CollectIfBlocks which each hold onto a transformed and filtered (collect, if) collection of results.

public class
public class
public class
CollectProcedureCombiner<T, V>

Combines the results of a Collection of CollectBlocks which each hold onto a transformed (collect) collection of results.

public class
public class
public class
CountCombiner<T>

Combines the results of a Collection of CountBlocks which each hold onto a filtered sum (count where) result.

public class
public class
FastListCollectIfProcedureCombiner<T, V>

Combines the results of a Collection of FastListCollectIfProcedures which each hold onto a transformed and filtered (collect, if) collection of results.

public class
public class
FastListCollectProcedureCombiner<T, V>

Combines the results of a Collection of CollectBlocks which each hold onto a transformed (collect) collection of results.

public class
public class
FastListRejectProcedureCombiner<T>

Combines the results of a Collection of FastListRejectProcedures which each hold onto a negative filtered (reject) collection of results.

public class
public class
FastListSelectProcedureCombiner<T>

Combines the results of a Collection of SelectBlocks which each hold onto a filtered (select) collection of results.

public class
public class
FlatCollectProcedureCombiner<T, V>

Combines the results of a Collection of FlatCollectProcedures which each hold onto a transformed (flatten) collection of results.

public class
public class
ObjectIntProcedureFJTask<T, BT extends ObjectIntProcedure<? super T>>

public class
public class
ParallelArrayIterate

The ParallelArrayIterate class contains a parallel forEach algorithm that work with Java arrays.

public class
ParallelIterate

The ParallelIterate class contains several parallel algorithms that work with Collections.

public class
ParallelMapIterate

The ParallelMapIterate class contains parallel algorithms that work with Maps.

public class
PassThruCombiner<T>

A PassThruCombiner doesn't do anything.

public class
PassThruObjectIntProcedureFactory<BT extends ObjectIntProcedure<?>>

This class acts as a no op factory for a ObjectIntProcedure which gets passed in and returned out.

public class
public class
ProcedureFJTask<T, BT extends Procedure<? super T>>

public class
ProcedureFJTaskRunner<T, BT extends Procedure<? super T>>

public class
RejectProcedureCombiner<T>

Combines the results of a Collection of SelectBlocks which each hold onto a negative filtered (reject) collection of results.

public class
public class
SelectProcedureCombiner<T>

Combines the results of a Collection of SelectBlocks which each hold onto a filtered (select) collection of results.

public class