Namespace: OtlTaskControl

Class TOmniTaskGroup

System.TInterfacedObject
  |
  +-- OtlTaskControl.TOmniTaskGroup
All Implemented Interfaces:
IOmniTaskGroup

public class TOmniTaskGroup ( System.TInterfacedObject , IOmniTaskGroup )

Sealed
False
Abstract
False
Persistent
False

Property Summary
  public  IOmniTaskControlList Tasks
 
 

Constructor Summary
Create()
 
 

Method Summary
  public function IOmniTaskGroup Add(taskControl: IOmniTaskControl )
 
  public Sub Destroy()
 
  public function IOmniTaskControlListEnumerator GetEnumerator()
 
  public function IOmniTaskGroup RegisterAllCommWith(task: OtlTask.IOmniTask )
 
  public function IOmniTaskGroup Remove(taskControl: IOmniTaskControl )
 
  public function IOmniTaskGroup RunAll()
 
  public Sub SendToAll(msg: OtlComm.TOmniMessage )
 
  public function boolean TerminateAll(maxWait_ms: cardinal)
 
  public function IOmniTaskGroup UnregisterAllCommFrom(task: OtlTask.IOmniTask )
 
  public function boolean WaitForAll(maxWait_ms: cardinal)
 
 

Property Detail

Tasks

public Tasks: IOmniTaskControlList 
Type
IOmniTaskControlList
Class
False
Access
read

Constructor Detail

Create

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

Method Detail

Add

public function Add(taskControl: IOmniTaskControl ): IOmniTaskGroup 
Final
False
Reintroduce
False
Abstract
False
Returns
IOmniTaskGroup
Override
False
Virtual
False
Class
False

Destroy

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

GetEnumerator

public function GetEnumerator(): IOmniTaskControlListEnumerator 
Final
False
Reintroduce
False
Abstract
False
Returns
IOmniTaskControlListEnumerator
Override
False
Virtual
False
Class
False

RegisterAllCommWith

public function RegisterAllCommWith(task: OtlTask.IOmniTask ): IOmniTaskGroup 
Final
False
Reintroduce
False
Abstract
False
Returns
IOmniTaskGroup
Override
False
Virtual
False
Class
False

Remove

public function Remove(taskControl: IOmniTaskControl ): IOmniTaskGroup 
Final
False
Reintroduce
False
Abstract
False
Returns
IOmniTaskGroup
Override
False
Virtual
False
Class
False

RunAll

public function RunAll(): IOmniTaskGroup 
Final
False
Reintroduce
False
Abstract
False
Returns
IOmniTaskGroup
Override
False
Virtual
False
Class
False

SendToAll

public procedure SendToAll(msg: OtlComm.TOmniMessage )
Final
False
Reintroduce
False
Abstract
False
Override
False
Virtual
False
Class
False

TerminateAll

public function TerminateAll(maxWait_ms: cardinal): boolean
Final
False
Reintroduce
False
Abstract
False
Returns
boolean
Override
False
Virtual
False
Class
False

UnregisterAllCommFrom

public function UnregisterAllCommFrom(task: OtlTask.IOmniTask ): IOmniTaskGroup 
Final
False
Reintroduce
False
Abstract
False
Returns
IOmniTaskGroup
Override
False
Virtual
False
Class
False

WaitForAll

public function WaitForAll(maxWait_ms: cardinal): boolean
Final
False
Reintroduce
False
Abstract
False
Returns
boolean
Override
False
Virtual
False
Class
False

Implementation Link

to Interface IOmniTaskGroup

Client
TOmniTaskGroup
Supplier
IOmniTaskGroup

Association Link

to Interface IOmniTask

Supplier
IOmniTask
Directed
False
Client
otgRegisteredWith
Type
association

to Interface IOmniTaskControlList

Supplier
IOmniTaskControlList
Directed
False
Client
otgTaskList
Type
association

to Interface IOmniTaskControlList

Supplier
IOmniTaskControlList
Directed
False
Client
Tasks
Type
association