Namespace: OtlParallel
Interface IOmniPipeline
All Known Implementing Classes: - TOmniPipeline
public interface IOmniPipeline
Persistent- False
Input
public Input: OtlCollections.IOmniBlockingCollection
Type- IOmniBlockingCollection
Access- read
Output
public Output: OtlCollections.IOmniBlockingCollection
Type- IOmniBlockingCollection
Access- read
PipelineStage
public PipelineStage: IOmniPipelineStage
Type- IOmniPipelineStage
Access- read
Cancel
public procedure Cancel()
Reintroduce- False
From
public function From(queue: OtlCollections.IOmniBlockingCollection ): IOmniPipeline
Reintroduce- False
Returns- IOmniPipeline
GetInput
public function GetInput(): OtlCollections.IOmniBlockingCollection
Reintroduce- False
Returns- IOmniBlockingCollection
GetOutput
public function GetOutput(): OtlCollections.IOmniBlockingCollection
Reintroduce- False
Returns- IOmniBlockingCollection
GetPipelineStage
public function GetPipelineStage(idxStage: integer): IOmniPipelineStage
Reintroduce- False
Returns- IOmniPipelineStage
HandleExceptions
public function HandleExceptions(): IOmniPipeline
Reintroduce- False
Returns- IOmniPipeline
NoThrottling
public function NoThrottling(): IOmniPipeline
Reintroduce- False
Returns- IOmniPipeline
NumTasks
public function NumTasks(numTasks: integer): IOmniPipeline
Reintroduce- False
Returns- IOmniPipeline
OnStop
public function OnStop(stopCode: TProc): IOmniPipeline
Reintroduce- False
Returns- IOmniPipeline
OnStop
public function OnStop(stopCode: TOmniTaskStopDelegate ): IOmniPipeline
Reintroduce- False
Returns- IOmniPipeline
Run
public function Run(): IOmniPipeline
Reintroduce- False
Returns- IOmniPipeline
Stage
public function Stage(pipelineStage: TPipelineSimpleStageDelegate ; taskConfig: IOmniTaskConfig ): IOmniPipeline
Reintroduce- False
Returns- IOmniPipeline
Stage
public function Stage(pipelineStage: TPipelineStageDelegate ; taskConfig: IOmniTaskConfig ): IOmniPipeline
Reintroduce- False
Returns- IOmniPipeline
Stage
public function Stage(pipelineStage: TPipelineStageDelegateEx ; taskConfig: IOmniTaskConfig ): IOmniPipeline
Reintroduce- False
Returns- IOmniPipeline
Stages
public function Stages(pipelineStages: TPipelineSimpleStageDelegate ; taskConfig: IOmniTaskConfig ): IOmniPipeline
Reintroduce- False
Returns- IOmniPipeline
Stages
public function Stages(pipelineStages: TPipelineStageDelegate ; taskConfig: IOmniTaskConfig ): IOmniPipeline
Reintroduce- False
Returns- IOmniPipeline
Stages
public function Stages(pipelineStages: TPipelineStageDelegateEx ; taskConfig: IOmniTaskConfig ): IOmniPipeline
Reintroduce- False
Returns- IOmniPipeline
Throttle
public function Throttle(numEntries: integer; unblockAtCount: integer): IOmniPipeline
Reintroduce- False
Returns- IOmniPipeline
WaitFor
public function WaitFor(timeout_ms: cardinal): boolean
Reintroduce- False
Returns- boolean
to Interface IOmniBlockingCollection
Supplier- IOmniBlockingCollection
Directed- False
Client- Input
Type- association
to Interface IOmniBlockingCollection
Supplier- IOmniBlockingCollection
Directed- False
Client- Output
Type- association
to Interface IOmniPipelineStage
Supplier- IOmniPipelineStage
Directed- False
Client- PipelineStage
Type- association