# Package net.sf.okapi.common.pipeline

Interfaces and classes to implement and manage pipelines.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  ICallableStep<T> | Step that implements the Callable interface and can be run concurrently.
  IPipeline | Common set of methods to drive an event-driven process.
  IPipelineReader | Facade to read and reconstruct a pipeline from a storage.
  IPipelineStep | Common set of methods for a step within a `IPipeline` pipeline.
  IPipelineWriter | Facade to save a pipeline into a storage.
  IWorkQueueStep<T> | Step that can process multiple events concurrently.

- Class Summary
  Class | Description
  --- | ---
  BasePipelineStep | Abstract implementation of the `IPipelineStep` interface.
  Pipeline | Default implementations of the `IPipeline` interface.

- Enum Summary
  Enum | Description
  --- | ---
  PipelineReturnValue | Values returned by implementations of the `IPipeline` interface.

## Package net.sf.okapi.common.pipeline Description

Interfaces and classes to implement and manage pipelines.

This package includes the different interfaces related to working with pipelines, as well as the implementation of some of them. Several commonly used steps are also implemented in this package.