Namespace: OtlParallel

Class TOmniWorkItem

System.TInterfacedObject
  |
  +-- OtlParallel.TOmniWorkItem
All Implemented Interfaces:
IOmniWorkItem , IOmniWorkItemEx

public class TOmniWorkItem ( System.TInterfacedObject , IOmniWorkItem , IOmniWorkItemEx )

Sealed
False
Abstract
False
Persistent
False

Property Summary
  public  IOmniWorkItemConfig Config
 
  public  OtlCommon.TOmniValue Data
 
  public  OtlCommon.TOmniValue Result
 
  public  boolean SkipCompletionHandler
 
  public  int64 UniqueID
 
 

Constructor Summary
Create(data: OtlCommon.TOmniValue ; uniqueID: int64; cancelAllUpToID: OtlCommon.TOmniAlignedInt64 )
 
 

Method Summary
  public Sub Destroy()
 
  public function Exception DetachException()
 
  public function Exception FatalException()
 
  public function boolean IsExceptional()
 
 

Property Detail

Config

public Config: IOmniWorkItemConfig 
Type
IOmniWorkItemConfig
Class
False
Access
read/write

Data

public Data: OtlCommon.TOmniValue 
Type
TOmniValue
Class
False
Access
read

Result

public Result: OtlCommon.TOmniValue 
Type
TOmniValue
Class
False
Access
read/write

SkipCompletionHandler

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

UniqueID

public UniqueID: int64
Type
int64
Class
False
Access
read

Constructor Detail

Create

public constructor Create(data: OtlCommon.TOmniValue ; uniqueID: int64; cancelAllUpToID: OtlCommon.TOmniAlignedInt64 )
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

DetachException

public function DetachException(): Exception
Final
False
Reintroduce
False
Abstract
False
Returns
Exception
Override
False
Virtual
False
Class
False

FatalException

public function FatalException(): Exception
Final
False
Reintroduce
False
Abstract
False
Returns
Exception
Override
False
Virtual
False
Class
False

IsExceptional

public function IsExceptional(): boolean
Final
False
Reintroduce
False
Abstract
False
Returns
boolean
Override
False
Virtual
False
Class
False

Implementation Link

to Interface IOmniWorkItem

Client
TOmniWorkItem
Supplier
IOmniWorkItem

to Interface IOmniWorkItemEx

Client
TOmniWorkItem
Supplier
IOmniWorkItemEx

Association Link

to Interface IOmniCancellationToken

Supplier
IOmniCancellationToken
Directed
False
Client
FCancellationToken
Type
association

to Interface IOmniWorkItemConfig

Supplier
IOmniWorkItemConfig
Directed
False
Client
FConfig
Type
association

to Struct TOmniValue

Supplier
TOmniValue
Directed
False
Client
FData
Type
association

to Struct TOmniValue

Supplier
TOmniValue
Directed
False
Client
FResult
Type
association

to Interface IOmniTask

Supplier
IOmniTask
Directed
False
Client
FTask
Type
association

to Struct TOmniValue

Supplier
TOmniValue
Directed
False
Client
FTaskState
Type
association

to Struct TOmniValue

Supplier
TOmniValue
Directed
False
Client
Data
Type
association

to Struct TOmniValue

Supplier
TOmniValue
Directed
False
Client
Result
Type
association

to Interface IOmniWorkItemConfig

Supplier
IOmniWorkItemConfig
Directed
False
Client
Config
Type
association