Namespace: OtlParallel

Interface IOmniWorkItem

All Known Implementing Classes:
TOmniWorkItem

public interface IOmniWorkItem

Persistent
False

Property Summary
  public  OtlSync.IOmniCancellationToken CancellationToken
 
  public  OtlCommon.TOmniValue Data
 
  public  OtlCommon.TOmniValue Result
 
  public  boolean SkipCompletionHandler
 
  public  OtlTask.IOmniTask Task
 
  public  OtlCommon.TOmniValue TaskState
 
  public  int64 UniqueID
 
 

Method Summary
  public function Exception DetachException()
 
  public function Exception FatalException()
 
  public function OtlSync.IOmniCancellationToken GetCancellationToken()
 
  public function OtlCommon.TOmniValue GetData()
 
  public function OtlCommon.TOmniValue GetResult()
 
  public function boolean GetSkipCompletionHandler()
 
  public function OtlTask.IOmniTask GetTask()
 
  public function OtlCommon.TOmniValue GetTaskState()
 
  public function int64 GetUniqueID()
 
  public function boolean IsExceptional()
 
  public Sub SetResult(value: OtlCommon.TOmniValue )
 
  public Sub SetSkipCompletionHandler(value: boolean)
 
 

Property Detail

CancellationToken

public CancellationToken: OtlSync.IOmniCancellationToken 
Type
IOmniCancellationToken
Access
read

Data

public Data: OtlCommon.TOmniValue 
Type
TOmniValue
Access
read

Result

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

SkipCompletionHandler

public SkipCompletionHandler: boolean
Type
boolean
Access
read/write

Task

public Task: OtlTask.IOmniTask 
Type
IOmniTask
Access
read

TaskState

public TaskState: OtlCommon.TOmniValue 
Type
TOmniValue
Access
read

UniqueID

public UniqueID: int64
Type
int64
Access
read

Method Detail

DetachException

public function DetachException(): Exception
Reintroduce
False
Returns
Exception

FatalException

public function FatalException(): Exception
Reintroduce
False
Returns
Exception

GetCancellationToken

public function GetCancellationToken(): OtlSync.IOmniCancellationToken 
Reintroduce
False
Returns
IOmniCancellationToken

GetData

public function GetData(): OtlCommon.TOmniValue 
Reintroduce
False
Returns
TOmniValue

GetResult

public function GetResult(): OtlCommon.TOmniValue 
Reintroduce
False
Returns
TOmniValue

GetSkipCompletionHandler

public function GetSkipCompletionHandler(): boolean
Reintroduce
False
Returns
boolean

GetTask

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

GetTaskState

public function GetTaskState(): OtlCommon.TOmniValue 
Reintroduce
False
Returns
TOmniValue

GetUniqueID

public function GetUniqueID(): int64
Reintroduce
False
Returns
int64

IsExceptional

public function IsExceptional(): boolean
Reintroduce
False
Returns
boolean

SetResult

public procedure SetResult(value: OtlCommon.TOmniValue )
Reintroduce
False

SetSkipCompletionHandler

public procedure SetSkipCompletionHandler(value: boolean)
Reintroduce
False

Association Link

to Interface IOmniCancellationToken

Supplier
IOmniCancellationToken
Directed
False
Client
CancellationToken
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 IOmniTask

Supplier
IOmniTask
Directed
False
Client
Task
Type
association

to Struct TOmniValue

Supplier
TOmniValue
Directed
False
Client
TaskState
Type
association