Namespace: OtlParallel

Class TOmniParallelTask

System.TInterfacedObject
  |
  +-- OtlParallel.TOmniParallelTask
All Implemented Interfaces:
IOmniParallelTask

public class TOmniParallelTask ( System.TInterfacedObject , IOmniParallelTask )

Sealed
False
Abstract
False
Persistent
False

Constructor Summary
Create()
 
 

Method Summary
  public function Exception DetachException()
 
  public function IOmniParallelTask Execute(aTask: TProc)
 
  public function IOmniParallelTask Execute(aTask: TOmniParallelTaskDelegate )
 
  public function Exception FatalException()
 
  public function boolean IsExceptional()
 
  public function IOmniParallelTask NoWait()
 
  public function IOmniParallelTask NumTasks(numTasks: integer)
 
  public function IOmniParallelTask OnStop(stopCode: TProc)
 
  public function IOmniParallelTask TaskConfig(config: IOmniTaskConfig )
 
  public function boolean WaitFor(timeout_ms: cardinal)
 
 

Constructor Detail

Create

public constructor Create()
Final
False
Reintroduce
False
Virtual
False
Override
False
Abstract
False

Method Detail

DetachException

public function DetachException(): Exception
Final
False
Reintroduce
False
Abstract
False
Returns
Exception
Override
False
Virtual
False
Class
False

Execute

public function Execute(aTask: TProc): IOmniParallelTask 
Final
False
Reintroduce
False
Abstract
False
Returns
IOmniParallelTask
Override
False
Virtual
False
Class
False

Execute

public function Execute(aTask: TOmniParallelTaskDelegate ): IOmniParallelTask 
Final
False
Reintroduce
False
Abstract
False
Returns
IOmniParallelTask
Override
False
Virtual
False
Class
False

FatalException

public function FatalException(): Exception
Final
False
Reintroduce
False
Abstract
False
Returns
Exception
Override
False
Virtual
False
Class
False

IsExceptional

public function IsExceptional(): boolean
Final
False
Reintroduce
False
Abstract
False
Returns
boolean
Override
False
Virtual
False
Class
False

NoWait

public function NoWait(): IOmniParallelTask 
Final
False
Reintroduce
False
Abstract
False
Returns
IOmniParallelTask
Override
False
Virtual
False
Class
False

NumTasks

public function NumTasks(numTasks: integer): IOmniParallelTask 
Final
False
Reintroduce
False
Abstract
False
Returns
IOmniParallelTask
Override
False
Virtual
False
Class
False

OnStop

public function OnStop(stopCode: TProc): IOmniParallelTask 
Final
False
Reintroduce
False
Abstract
False
Returns
IOmniParallelTask
Override
False
Virtual
False
Class
False

TaskConfig

public function TaskConfig(config: IOmniTaskConfig ): IOmniParallelTask 
Final
False
Reintroduce
False
Abstract
False
Returns
IOmniParallelTask
Override
False
Virtual
False
Class
False

WaitFor

public function WaitFor(timeout_ms: cardinal): boolean
Final
False
Reintroduce
False
Abstract
False
Returns
boolean
Override
False
Virtual
False
Class
False

Implementation Link

to Interface IOmniParallelTask

Client
TOmniParallelTask
Supplier
IOmniParallelTask

Association Link

to Interface IOmniParallelJoin

Supplier
IOmniParallelJoin
Directed
False
Client
optJoin
Type
association