Namespace: OtlParallel

Interface IOmniTaskConfig

All Known Implementing Classes:
TOmniTaskConfig

public interface IOmniTaskConfig

Persistent
False

Method Summary
  public Sub Apply(task: OtlTaskControl.IOmniTaskControl )
 
  public function IOmniTaskConfig CancelWith(token: OtlSync.IOmniCancellationToken )
 
  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 )
 
 

Method Detail

Apply

public procedure Apply(task: OtlTaskControl.IOmniTaskControl )
Reintroduce
False

CancelWith

public function CancelWith(token: OtlSync.IOmniCancellationToken ): IOmniTaskConfig 
Reintroduce
False
Returns
IOmniTaskConfig

MonitorWith

public function MonitorWith(monitor: OtlTaskControl.IOmniTaskControlMonitor ): IOmniTaskConfig 
Reintroduce
False
Returns
IOmniTaskConfig

OnMessage

public function OnMessage(eventDispatcher: TObject): IOmniTaskConfig 
Reintroduce
False
Returns
IOmniTaskConfig

OnMessage

public function OnMessage(eventHandler: OtlTaskControl.TOmniTaskMessageEvent ): IOmniTaskConfig 
Reintroduce
False
Returns
IOmniTaskConfig

OnMessage

public function OnMessage(msgID: word; eventHandler: OtlTaskControl.TOmniTaskMessageEvent ): IOmniTaskConfig 
Reintroduce
False
Returns
IOmniTaskConfig

OnMessage

public function OnMessage(msgID: word; eventHandler: OtlTaskControl.TOmniOnMessageFunction ): IOmniTaskConfig 
Reintroduce
False
Returns
IOmniTaskConfig

OnTerminated

public function OnTerminated(eventHandler: OtlTaskControl.TOmniTaskTerminatedEvent ): IOmniTaskConfig 
Reintroduce
False
Returns
IOmniTaskConfig

OnTerminated

public function OnTerminated(eventHandler: OtlTaskControl.TOmniOnTerminatedFunction ): IOmniTaskConfig 
Reintroduce
False
Returns
IOmniTaskConfig

OnTerminated

public function OnTerminated(eventHandler: OtlTaskControl.TOmniOnTerminatedFunctionSimple ): IOmniTaskConfig 
Reintroduce
False
Returns
IOmniTaskConfig

SetPriority

public function SetPriority(threadPriority: OtlTaskControl.TOTLThreadPriority ): IOmniTaskConfig 
Reintroduce
False
Returns
IOmniTaskConfig

ThreadPool

public function ThreadPool(threadPool: OtlThreadPool.IOmniThreadPool ): IOmniTaskConfig 
Reintroduce
False
Returns
IOmniTaskConfig

WithCounter

public function WithCounter(counter: OtlCommon.IOmniCounter ): IOmniTaskConfig 
Reintroduce
False
Returns
IOmniTaskConfig

WithLock

public function WithLock(lock: TSynchroObject; autoDestroyLock: boolean): IOmniTaskConfig 
Reintroduce
False
Returns
IOmniTaskConfig

WithLock

public function WithLock(lock: OtlSync.IOmniCriticalSection ): IOmniTaskConfig 
Reintroduce
False
Returns
IOmniTaskConfig