Namespace: OtlParallel

Class TOmniTaskConfig

System.TInterfacedObject
  |
  +-- OtlParallel.TOmniTaskConfig
All Implemented Interfaces:
IOmniTaskConfig , IOmniTaskConfigInternal

public class TOmniTaskConfig ( System.TInterfacedObject , IOmniTaskConfig , IOmniTaskConfigInternal )

Sealed
False
Abstract
False
Persistent
False

Constructor Summary
Create()
 
 

Method Summary
  public Sub Apply(task: OtlTaskControl.IOmniTaskControl )
 
  public function IOmniTaskConfig CancelWith(token: OtlSync.IOmniCancellationToken )
 
  public Sub Destroy()
 
  public Sub DetachTerminated(terminated: TOmniTaskConfigTerminated )
 
  public function OtlThreadPool.IOmniThreadPool GetThreadPool()
 
  public function IOmniTaskConfig MonitorWith(monitor: OtlTaskControl.IOmniTaskControlMonitor )
 
  public function IOmniTaskConfig OnMessage(eventDispatcher: TObject)
 
  public function IOmniTaskConfig OnMessage(eventHandler: OtlTaskControl.TOmniTaskMessageEvent )
 
  public function IOmniTaskConfig OnMessage(msgID: word; eventHandler: OtlTaskControl.TOmniTaskMessageEvent )
 
  public function IOmniTaskConfig OnMessage(msgID: word; eventHandler: OtlTaskControl.TOmniOnMessageFunction )
 
  public function IOmniTaskConfig OnTerminated(eventHandler: OtlTaskControl.TOmniTaskTerminatedEvent )
 
  public function IOmniTaskConfig OnTerminated(eventHandler: OtlTaskControl.TOmniOnTerminatedFunction )
 
  public function IOmniTaskConfig OnTerminated(eventHandler: OtlTaskControl.TOmniOnTerminatedFunctionSimple )
 
  public function IOmniTaskConfig SetPriority(threadPriority: OtlTaskControl.TOTLThreadPriority )
 
  public function IOmniTaskConfig ThreadPool(threadPool: OtlThreadPool.IOmniThreadPool )
 
  public function IOmniTaskConfig WithCounter(counter: OtlCommon.IOmniCounter )
 
  public function IOmniTaskConfig WithLock(lock: TSynchroObject; autoDestroyLock: boolean)
 
  public function IOmniTaskConfig WithLock(lock: OtlSync.IOmniCriticalSection )
 
 

Constructor Detail

Create

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

Method Detail

Apply

public procedure Apply(task: OtlTaskControl.IOmniTaskControl )
Final
False
Reintroduce
False
Abstract
False
Override
False
Virtual
False
Class
False

CancelWith

public function CancelWith(token: OtlSync.IOmniCancellationToken ): IOmniTaskConfig 
Final
False
Reintroduce
False
Abstract
False
Returns
IOmniTaskConfig
Override
False
Virtual
False
Class
False

Destroy

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

DetachTerminated

public procedure DetachTerminated(terminated: TOmniTaskConfigTerminated )
Final
False
Reintroduce
False
Abstract
False
Override
False
Virtual
False
Class
False

GetThreadPool

public function GetThreadPool(): OtlThreadPool.IOmniThreadPool 
Final
False
Reintroduce
False
Abstract
False
Returns
IOmniThreadPool
Override
False
Virtual
False
Class
False

MonitorWith

public function MonitorWith(monitor: OtlTaskControl.IOmniTaskControlMonitor ): IOmniTaskConfig 
Final
False
Reintroduce
False
Abstract
False
Returns
IOmniTaskConfig
Override
False
Virtual
False
Class
False

OnMessage

public function OnMessage(eventDispatcher: TObject): IOmniTaskConfig 
Final
False
Reintroduce
False
Abstract
False
Returns
IOmniTaskConfig
Override
False
Virtual
False
Class
False

OnMessage

public function OnMessage(eventHandler: OtlTaskControl.TOmniTaskMessageEvent ): IOmniTaskConfig 
Final
False
Reintroduce
False
Abstract
False
Returns
IOmniTaskConfig
Override
False
Virtual
False
Class
False

OnMessage

public function OnMessage(msgID: word; eventHandler: OtlTaskControl.TOmniTaskMessageEvent ): IOmniTaskConfig 
Final
False
Reintroduce
False
Abstract
False
Returns
IOmniTaskConfig
Override
False
Virtual
False
Class
False

OnMessage

public function OnMessage(msgID: word; eventHandler: OtlTaskControl.TOmniOnMessageFunction ): IOmniTaskConfig 
Final
False
Reintroduce
False
Abstract
False
Returns
IOmniTaskConfig
Override
False
Virtual
False
Class
False

OnTerminated

public function OnTerminated(eventHandler: OtlTaskControl.TOmniTaskTerminatedEvent ): IOmniTaskConfig 
Final
False
Reintroduce
False
Abstract
False
Returns
IOmniTaskConfig
Override
False
Virtual
False
Class
False

OnTerminated

public function OnTerminated(eventHandler: OtlTaskControl.TOmniOnTerminatedFunction ): IOmniTaskConfig 
Final
False
Reintroduce
False
Abstract
False
Returns
IOmniTaskConfig
Override
False
Virtual
False
Class
False

OnTerminated

public function OnTerminated(eventHandler: OtlTaskControl.TOmniOnTerminatedFunctionSimple ): IOmniTaskConfig 
Final
False
Reintroduce
False
Abstract
False
Returns
IOmniTaskConfig
Override
False
Virtual
False
Class
False

SetPriority

public function SetPriority(threadPriority: OtlTaskControl.TOTLThreadPriority ): IOmniTaskConfig 
Final
False
Reintroduce
False
Abstract
False
Returns
IOmniTaskConfig
Override
False
Virtual
False
Class
False

ThreadPool

public function ThreadPool(threadPool: OtlThreadPool.IOmniThreadPool ): IOmniTaskConfig 
Final
False
Reintroduce
False
Abstract
False
Returns
IOmniTaskConfig
Override
False
Virtual
False
Class
False

WithCounter

public function WithCounter(counter: OtlCommon.IOmniCounter ): IOmniTaskConfig 
Final
False
Reintroduce
False
Abstract
False
Returns
IOmniTaskConfig
Override
False
Virtual
False
Class
False

WithLock

public function WithLock(lock: TSynchroObject; autoDestroyLock: boolean): IOmniTaskConfig 
Final
False
Reintroduce
False
Abstract
False
Returns
IOmniTaskConfig
Override
False
Virtual
False
Class
False

WithLock

public function WithLock(lock: OtlSync.IOmniCriticalSection ): IOmniTaskConfig 
Final
False
Reintroduce
False
Abstract
False
Returns
IOmniTaskConfig
Override
False
Virtual
False
Class
False

Implementation Link

to Interface IOmniTaskConfig

Client
TOmniTaskConfig
Supplier
IOmniTaskConfig

to Interface IOmniTaskConfigInternal

Client
TOmniTaskConfig
Supplier
IOmniTaskConfigInternal

Association Link

to Interface IOmniCancellationToken

Supplier
IOmniCancellationToken
Directed
False
Client
otcCancelWithToken
Type
association

to Interface IOmniTaskControlMonitor

Supplier
IOmniTaskControlMonitor
Directed
False
Client
otcMonitorWithMonitor
Type
association

to Delegate TOmniTaskMessageEvent

Supplier
TOmniTaskMessageEvent
Directed
False
Client
otcOnMessageEventHandler
Type
association

to Struct TOmniTaskConfigTerminated

Supplier
TOmniTaskConfigTerminated
Directed
False
Client
otcOnTerminated
Type
association

to Enum TOTLThreadPriority

Supplier
TOTLThreadPriority
Directed
False
Client
otcPriority
Type
association

to Interface IOmniThreadPool

Supplier
IOmniThreadPool
Directed
False
Client
otcThreadPool
Type
association

to Interface IOmniCounter

Supplier
IOmniCounter
Directed
False
Client
otcWithCounterCounter
Type
association

to Interface IOmniCriticalSection

Supplier
IOmniCriticalSection
Directed
False
Client
otcWithLockOmniLock
Type
association