Namespace: OtlTask
Interface IOmniTask
All Known Implementing Classes: - TOmniTask
public interface IOmniTask
Persistent- False
CancellationToken
public CancellationToken: OtlSync.IOmniCancellationToken
Type- IOmniCancellationToken
Access- read
Comm
public Comm: OtlComm.IOmniCommunicationEndpoint
Type- IOmniCommunicationEndpoint
Access- read
Counter
public Counter: OtlCommon.IOmniCounter
Type- IOmniCounter
Access- read
Implementor
public Implementor: TObject
Type- TObject
Access- read
Lock
public Lock: TSynchroObject
Type- TSynchroObject
Access- read
Name
public Name: string
Type- string
Access- read
Param
public Param: OtlCommon.TOmniValueContainer
Type- TOmniValueContainer
Access- read
TerminateEvent
public TerminateEvent: OtlSync.TOmniTransitionEvent
Type- TOmniTransitionEvent
Access- read
ThreadData
public ThreadData: IInterface
Type- IInterface
Access- read
UniqueID
public UniqueID: int64
Type- int64
Access- read
ClearTimer
public procedure ClearTimer(timerID: integer)
Reintroduce- False
Enforced
public procedure Enforced(forceExecution: boolean)
Reintroduce- False
GetCancellationToken
public function GetCancellationToken(): OtlSync.IOmniCancellationToken
Reintroduce- False
Returns- IOmniCancellationToken
GetComm
public function GetComm(): OtlComm.IOmniCommunicationEndpoint
Reintroduce- False
Returns- IOmniCommunicationEndpoint
GetCounter
public function GetCounter(): OtlCommon.IOmniCounter
Reintroduce- False
Returns- IOmniCounter
GetImplementor
public function GetImplementor(): TObject
Reintroduce- False
Returns- TObject
GetLock
public function GetLock(): TSynchroObject
Reintroduce- False
Returns- TSynchroObject
GetName
public function GetName(): string
Reintroduce- False
Returns- string
GetParam
public function GetParam(): OtlCommon.TOmniValueContainer
Reintroduce- False
Returns- TOmniValueContainer
GetTerminateEvent
public function GetTerminateEvent(): OtlSync.TOmniTransitionEvent
Reintroduce- False
Returns- TOmniTransitionEvent
GetThreadData
public function GetThreadData(): IInterface
Reintroduce- False
Returns- IInterface
GetUniqueID
public function GetUniqueID(): int64
Reintroduce- False
Returns- int64
Invoke
public procedure Invoke(remoteFunc: TOmniTaskInvokeFunction )
Reintroduce- False
RegisterComm
public procedure RegisterComm(comm: OtlComm.IOmniCommunicationEndpoint )
Reintroduce- False
RegisterWaitObject
public procedure RegisterWaitObject(waitObject: OtlSync.TOmniTransitionEvent ; responseHandler: TOmniWaitObjectMethod )
Reintroduce- False
SetException
public procedure SetException(exceptionObject: pointer)
Reintroduce- False
SetExitStatus
public procedure SetExitStatus(exitCode: integer; exitMessage: string)
Reintroduce- False
SetNUMANode
public procedure SetNUMANode(numaNodeNumber: integer)
Reintroduce- False
SetProcessorGroup
public procedure SetProcessorGroup(procGroupNumber: integer)
Reintroduce- False
SetTimer
public procedure SetTimer(interval_ms: cardinal)
Reintroduce- True
SetTimer
public procedure SetTimer(interval_ms: cardinal; timerMessage: OtlCommon.TOmniMessageID )
Reintroduce- True
SetTimer
public procedure SetTimer(timerID: integer; interval_ms: cardinal; timerMessage: OtlCommon.TOmniMessageID )
Reintroduce- False
Stopped
public function Stopped(): boolean
Reintroduce- False
Returns- boolean
StopTimer
public procedure StopTimer()
Reintroduce- False
Terminate
public procedure Terminate()
Reintroduce- False
Terminated
public function Terminated(): boolean
Reintroduce- False
Returns- boolean
UnregisterComm
public procedure UnregisterComm(comm: OtlComm.IOmniCommunicationEndpoint )
Reintroduce- False
UnregisterWaitObject
public procedure UnregisterWaitObject(waitObject: OtlSync.TOmniTransitionEvent )
Reintroduce- False
to Interface IOmniCancellationToken
Supplier- IOmniCancellationToken
Directed- False
Client- CancellationToken
Type- association
to Interface IOmniCommunicationEndpoint
Supplier- IOmniCommunicationEndpoint
Directed- False
Client- Comm
Type- association
to Interface IOmniCounter
Supplier- IOmniCounter
Directed- False
Client- Counter
Type- association
to Class TOmniValueContainer
Supplier- TOmniValueContainer
Directed- False
Client- Param
Type- association
to Class TOmniTransitionEvent
Supplier- TOmniTransitionEvent
Directed- False
Client- TerminateEvent
Type- association