Namespace: OtlParallel

Class TOmniTimedTask

System.TInterfacedObject
  |
  +-- OtlParallel.TOmniTimedTask
All Implemented Interfaces:
IOmniTimedTask

public class TOmniTimedTask ( System.TInterfacedObject , IOmniTimedTask )

Sealed
False
Abstract
False
Persistent
False

Property Summary
  public  boolean Active
 
  public  integer Interval
 
 

Constructor Summary
Create()
 
 

Method Summary
  public Sub Destroy()
 
  public function IOmniTimedTask Every(interval_ms: integer)
 
  public function IOmniTimedTask Execute(aTask: TProc)
 
  public function IOmniTimedTask Execute(aTask: OtlTask.TOmniTaskDelegate )
 
  public Sub ExecuteNow()
 
  public Sub Start()
 
  public Sub Stop()
 
  public function IOmniTimedTask TaskConfig(config: IOmniTaskConfig )
 
  public function boolean Terminate(maxWait_ms: cardinal)
 
  public function boolean WaitFor(maxWait_ms: cardinal)
 
 

Property Detail

Active

public Active: boolean
Type
boolean
Class
False
Access
read/write

Interval

public Interval: integer
Type
integer
Class
False
Access
read/write

Constructor Detail

Create

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

Method Detail

Destroy

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

Every

public function Every(interval_ms: integer): IOmniTimedTask 
Final
False
Reintroduce
False
Abstract
False
Returns
IOmniTimedTask
Override
False
Virtual
False
Class
False

Execute

public function Execute(aTask: TProc): IOmniTimedTask 
Final
False
Reintroduce
False
Abstract
False
Returns
IOmniTimedTask
Override
False
Virtual
False
Class
False

Execute

public function Execute(aTask: OtlTask.TOmniTaskDelegate ): IOmniTimedTask 
Final
False
Reintroduce
False
Abstract
False
Returns
IOmniTimedTask
Override
False
Virtual
False
Class
False

ExecuteNow

public procedure ExecuteNow()
Final
False
Reintroduce
False
Abstract
False
Override
False
Virtual
False
Class
False

Start

public procedure Start()
Final
False
Reintroduce
False
Abstract
False
Override
False
Virtual
False
Class
False

Stop

public procedure Stop()
Final
False
Reintroduce
False
Abstract
False
Override
False
Virtual
False
Class
False

TaskConfig

public function TaskConfig(config: IOmniTaskConfig ): IOmniTimedTask 
Final
False
Reintroduce
False
Abstract
False
Returns
IOmniTimedTask
Override
False
Virtual
False
Class
False

Terminate

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

WaitFor

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

Implementation Link

to Interface IOmniTimedTask

Client
TOmniTimedTask
Supplier
IOmniTimedTask

Association Link

to Interface IOmniTaskControl

Supplier
IOmniTaskControl
Directed
False
Client
FWorker
Type
association