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