Namespace: OtlTaskControl

Interface IOmniWorker

All Known Implementing Classes:
TOmniWorker

public interface IOmniWorker

Persistent
False

Property Summary
  public  TObject Implementor
 
  public  OtlTask.IOmniTask Task
 
 

Method Summary
  public Sub AfterWait(waitFor: OtlSync.TWaitFor ; awaited: OtlSync.TWaitFor.TWaitForResult )
 
  public Sub BeforeWait(timeout_ms: cardinal)
 
  public Sub Cleanup()
 
  public Sub DispatchMessage(msg: OtlComm.TOmniMessage )
 
  public function TObject GetImplementor()
 
  public function OtlTask.IOmniTask GetTask()
 
  public function boolean Initialize()
 
  public Sub MessageLoopPayload()
 
  public Sub ProcessThreadMessages()
 
  public Sub SetExecutor(executor: TObject)
 
  public Sub SetTask(value: OtlTask.IOmniTask )
 
  public Sub Timer()
 
 

Property Detail

Implementor

public Implementor: TObject
Type
TObject
Access
read

Task

public Task: OtlTask.IOmniTask 
Type
IOmniTask
Access
read/write

Method Detail

AfterWait

public procedure AfterWait(waitFor: OtlSync.TWaitFor ; awaited: OtlSync.TWaitFor.TWaitForResult )
Reintroduce
False

BeforeWait

public procedure BeforeWait(timeout_ms: cardinal)
Reintroduce
False

Cleanup

public procedure Cleanup()
Reintroduce
False

DispatchMessage

public procedure DispatchMessage(msg: OtlComm.TOmniMessage )
Reintroduce
False

GetImplementor

public function GetImplementor(): TObject
Reintroduce
False
Returns
TObject

GetTask

public function GetTask(): OtlTask.IOmniTask 
Reintroduce
False
Returns
IOmniTask

Initialize

public function Initialize(): boolean
Reintroduce
False
Returns
boolean

MessageLoopPayload

public procedure MessageLoopPayload()
Reintroduce
False

ProcessThreadMessages

public procedure ProcessThreadMessages()
Reintroduce
False

SetExecutor

public procedure SetExecutor(executor: TObject)
Reintroduce
False

SetTask

public procedure SetTask(value: OtlTask.IOmniTask )
Reintroduce
False

Timer

public procedure Timer()
Reintroduce
False

Association Link

to Interface IOmniTask

Supplier
IOmniTask
Directed
False
Client
Task
Type
association