Namespace: OtlParallel

Class TOmniParallelJoin

System.TInterfacedObject
  |
  +-- OtlParallel.TOmniParallelJoin
All Implemented Interfaces:
IOmniParallelJoin

public class TOmniParallelJoin ( System.TInterfacedObject , IOmniParallelJoin )

Sealed
False
Abstract
False
Persistent
False

Constructor Summary
Create()
 
 

Method Summary
  public function IOmniParallelJoin Cancel()
 
  public Sub Destroy()
 
  public function Exception DetachException()
 
  public function IOmniParallelJoin Execute()
 
  public function Exception FatalException()
 
  public function boolean IsCancelled()
 
  public function boolean IsExceptional()
 
  public function IOmniParallelJoin NoWait()
 
  public function IOmniParallelJoin NumTasks(numTasks: integer)
 
  public function IOmniParallelJoin OnStop(stopCode: TProc)
 
  public function IOmniParallelJoin Task(aTask: TOmniJoinDelegate )
 
  public function IOmniParallelJoin Task(aTask: TProc)
 
  public function IOmniParallelJoin 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

Cancel

public function Cancel(): IOmniParallelJoin 
Final
False
Reintroduce
False
Abstract
False
Returns
IOmniParallelJoin
Override
False
Virtual
False
Class
False

Destroy

public procedure Destroy()
Reintroduce
False
Virtual
False
Override
True
Abstract
False
Final
False

DetachException

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

Execute

public function Execute(): IOmniParallelJoin 
Final
False
Reintroduce
False
Abstract
False
Returns
IOmniParallelJoin
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

IsCancelled

public function IsCancelled(): boolean
Final
False
Reintroduce
False
Abstract
False
Returns
boolean
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(): IOmniParallelJoin 
Final
False
Reintroduce
False
Abstract
False
Returns
IOmniParallelJoin
Override
False
Virtual
False
Class
False

NumTasks

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

OnStop

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

Task

public function Task(aTask: TOmniJoinDelegate ): IOmniParallelJoin 
Final
False
Reintroduce
False
Abstract
False
Returns
IOmniParallelJoin
Override
False
Virtual
False
Class
False

Task

public function Task(aTask: TProc): IOmniParallelJoin 
Final
False
Reintroduce
False
Abstract
False
Returns
IOmniParallelJoin
Override
False
Virtual
False
Class
False

TaskConfig

public function TaskConfig(config: IOmniTaskConfig ): IOmniParallelJoin 
Final
False
Reintroduce
False
Abstract
False
Returns
IOmniParallelJoin
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 IOmniParallelJoin

Client
TOmniParallelJoin
Supplier
IOmniParallelJoin

Association Link

to Interface IOmniResourceCount

Supplier
IOmniResourceCount
Directed
False
Client
FCountStopped
Type
association

to Interface IOmniCancellationToken

Supplier
IOmniCancellationToken
Directed
False
Client
FGlobalCancellationFlag
Type
association

to Interface IOmniCancellationToken

Supplier
IOmniCancellationToken
Directed
False
Client
FGlobalExceptionFlag
Type
association

to Interface IOmniBlockingCollection

Supplier
IOmniBlockingCollection
Directed
False
Client
FInput
Type
association

to Interface IOmniJoinState

Supplier
IOmniJoinState
Directed
False
Client
FJoinStates
Type
association

to Interface IOmniTaskConfig

Supplier
IOmniTaskConfig
Directed
False
Client
FTaskConfig
Type
association

to Struct TOmniCS

Supplier
TOmniCS
Directed
False
Client
FTaskExceptionLock
Type
association