Namespace: OtlTaskControl
Class TOmniTaskControl
System.TInterfacedObject
  |
  +-- OtlTaskControl.TOmniTaskControl
All Implemented Interfaces: - IOmniTaskControl    , IOmniTaskControlSharedInfo    , IOmniTaskControlInternals   
 
public class TOmniTaskControl ( System.TInterfacedObject   , IOmniTaskControl    , IOmniTaskControlSharedInfo    , IOmniTaskControlInternals    ) 
Sealed- False
 
Abstract- False
 
Persistent- False
 
   
CancellationToken
public CancellationToken: OtlSync.IOmniCancellationToken 
Type- IOmniCancellationToken
 
Class- False
 
Access- read
 
Comm
public Comm: OtlComm.IOmniCommunicationEndpoint 
Type- IOmniCommunicationEndpoint
 
Class- False
 
Access- read
 
DebugFlags
public DebugFlags: TOmniTaskControlInternalDebugFlags 
Type- TOmniTaskControlInternalDebugFlags
 
Class- False
 
Access- read/write
 
ExitCode
public ExitCode: integer
Type- integer
 
Class- False
 
Access- read
 
ExitMessage
public ExitMessage: string
Type- string
 
Class- False
 
Access- read
 
FatalException
public FatalException: Exception
Type- Exception
 
Class- False
 
Access- read
 
Lock
public Lock: TSynchroObject
Type- TSynchroObject
 
Class- False
 
Access- read
 
Name
public Name: string
Type- string
 
Class- False
 
Access- read
 
Options
public Options: TOmniTaskControlOptions 
Type- TOmniTaskControlOptions
 
Class- False
 
Access- read/write
 
Param
public Param: OtlCommon.TOmniValueContainer 
Type- TOmniValueContainer
 
Class- False
 
Access- read
 
SharedInfo
public SharedInfo: TOmniSharedTaskInfo 
Type- TOmniSharedTaskInfo
 
Class- False
 
Access- read
 
UniqueID
public UniqueID: int64
Type- int64
 
Class- False
 
Access- read
 
UserData
public UserData: OtlCommon.TOmniValue 
Type- TOmniValue
 
Class- False
 
Access- read/write
 
Create
public constructor Create(worker: OtlTask.TOmniTaskDelegate ; taskName: string)
Final- False
 
Reintroduce- False
 
Virtual- False
 
Override- False
 
Abstract- False
 
Create
public constructor Create(worker: IOmniWorker ; taskName: string)
Final- False
 
Reintroduce- False
 
Virtual- False
 
Override- False
 
Abstract- False
 
Create
public constructor Create(worker: TOmniTaskMethod ; taskName: string)
Final- False
 
Reintroduce- False
 
Virtual- False
 
Override- False
 
Abstract- False
 
Create
public constructor Create(worker: TOmniTaskProcedure ; taskName: string)
Final- False
 
Reintroduce- False
 
Virtual- False
 
Override- False
 
Abstract- False
 
Alertable
public function Alertable(): IOmniTaskControl 
Final- False
 
Reintroduce- False
 
Abstract- False
 
Returns- IOmniTaskControl
 
Override- False
 
Virtual- False
 
Class- False
 
CancelWith
public function CancelWith(token: OtlSync.IOmniCancellationToken ): IOmniTaskControl 
Final- False
 
Reintroduce- False
 
Abstract- False
 
Returns- IOmniTaskControl
 
Override- False
 
Virtual- False
 
Class- False
 
ChainTo
public function ChainTo(task: IOmniTaskControl ; ignoreErrors: boolean): IOmniTaskControl 
Final- False
 
Reintroduce- False
 
Abstract- False
 
Returns- IOmniTaskControl
 
Override- False
 
Virtual- False
 
Class- False
 
ClearTimer
public function ClearTimer(timerID: integer): IOmniTaskControl 
Final- False
 
Reintroduce- False
 
Abstract- False
 
Returns- IOmniTaskControl
 
Override- False
 
Virtual- False
 
Class- False
 
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
 
Enforced
public function Enforced(forceExecution: boolean): IOmniTaskControl 
Final- False
 
Reintroduce- False
 
Abstract- False
 
Returns- IOmniTaskControl
 
Override- False
 
Virtual- False
 
Class- False
 
Invoke
public function Invoke(msgMethod: pointer): IOmniTaskControl 
Final- False
 
Reintroduce- False
 
Abstract- False
 
Returns- IOmniTaskControl
 
Override- False
 
Virtual- False
 
Class- False
 
Invoke
public function Invoke(msgMethod: pointer; msgData: array of const): IOmniTaskControl 
Final- False
 
Reintroduce- False
 
Abstract- False
 
Returns- IOmniTaskControl
 
Override- False
 
Virtual- False
 
Class- False
 
Invoke
public function Invoke(msgMethod: pointer; msgData: OtlCommon.TOmniValue ): IOmniTaskControl 
Final- False
 
Reintroduce- False
 
Abstract- False
 
Returns- IOmniTaskControl
 
Override- False
 
Virtual- False
 
Class- False
 
Invoke
public function Invoke(msgName: string): IOmniTaskControl 
Final- False
 
Reintroduce- False
 
Abstract- False
 
Returns- IOmniTaskControl
 
Override- False
 
Virtual- False
 
Class- False
 
Invoke
public function Invoke(msgName: string; msgData: array of const): IOmniTaskControl 
Final- False
 
Reintroduce- False
 
Abstract- False
 
Returns- IOmniTaskControl
 
Override- False
 
Virtual- False
 
Class- False
 
Invoke
public function Invoke(msgName: string; msgData: OtlCommon.TOmniValue ): IOmniTaskControl 
Final- False
 
Reintroduce- False
 
Abstract- False
 
Returns- IOmniTaskControl
 
Override- False
 
Virtual- False
 
Class- False
 
Invoke
public function Invoke(remoteFunc: TOmniTaskControlInvokeFunction ): IOmniTaskControl 
Final- False
 
Reintroduce- False
 
Abstract- False
 
Returns- IOmniTaskControl
 
Override- False
 
Virtual- False
 
Class- False
 
Invoke
public function Invoke(remoteFunc: TOmniTaskControlInvokeFunctionEx ): IOmniTaskControl 
Final- False
 
Reintroduce- False
 
Abstract- False
 
Returns- IOmniTaskControl
 
Override- False
 
Virtual- False
 
Class- False
 
Join
public function Join(group: IOmniTaskGroup ): IOmniTaskControl 
Final- False
 
Reintroduce- False
 
Abstract- False
 
Returns- IOmniTaskControl
 
Override- False
 
Virtual- False
 
Class- False
 
Leave
public function Leave(group: IOmniTaskGroup ): IOmniTaskControl 
Final- False
 
Reintroduce- False
 
Abstract- False
 
Returns- IOmniTaskControl
 
Override- False
 
Virtual- False
 
Class- False
 
MonitorWith
public function MonitorWith(monitor: IOmniTaskControlMonitor ): IOmniTaskControl 
Final- False
 
Reintroduce- False
 
Abstract- False
 
Returns- IOmniTaskControl
 
Override- False
 
Virtual- False
 
Class- False
 
MsgWait
public function MsgWait(wakeMask: DWORD): IOmniTaskControl 
Final- False
 
Reintroduce- False
 
Abstract- False
 
Returns- IOmniTaskControl
 
Override- False
 
Virtual- False
 
Class- False
 
NUMANode
public function NUMANode(numaNodeNumber: integer): IOmniTaskControl 
Final- False
 
Reintroduce- False
 
Abstract- False
 
Returns- IOmniTaskControl
 
Override- False
 
Virtual- False
 
Class- False
 
OnMessage
public function OnMessage(eventHandler: TOmniOnMessageFunction ): IOmniTaskControl 
Final- False
 
Reintroduce- False
 
Abstract- False
 
Returns- IOmniTaskControl
 
Override- False
 
Virtual- False
 
Class- False
 
OnMessage
public function OnMessage(msgID: word; eventHandler: TOmniOnMessageFunction ): IOmniTaskControl 
Final- False
 
Reintroduce- False
 
Abstract- False
 
Returns- IOmniTaskControl
 
Override- False
 
Virtual- False
 
Class- False
 
OnMessage
public function OnMessage(eventDispatcher: TObject): IOmniTaskControl 
Final- False
 
Reintroduce- False
 
Abstract- False
 
Returns- IOmniTaskControl
 
Override- False
 
Virtual- False
 
Class- False
 
OnMessage
public function OnMessage(eventHandler: TOmniTaskMessageEvent ): IOmniTaskControl 
Final- False
 
Reintroduce- False
 
Abstract- False
 
Returns- IOmniTaskControl
 
Override- False
 
Virtual- False
 
Class- False
 
OnMessage
public function OnMessage(msgID: word; eventHandler: TOmniTaskMessageEvent ): IOmniTaskControl 
Final- False
 
Reintroduce- False
 
Abstract- False
 
Returns- IOmniTaskControl
 
Override- False
 
Virtual- False
 
Class- False
 
OnMessage
public function OnMessage(msgID: word; eventHandler: TOmniMessageExec ): IOmniTaskControl 
Final- False
 
Reintroduce- False
 
Abstract- False
 
Returns- IOmniTaskControl
 
Override- False
 
Virtual- False
 
Class- False
 
OnTerminated
public function OnTerminated(eventHandler: TOmniOnTerminatedFunction ): IOmniTaskControl 
Final- False
 
Reintroduce- False
 
Abstract- False
 
Returns- IOmniTaskControl
 
Override- False
 
Virtual- False
 
Class- False
 
OnTerminated
public function OnTerminated(eventHandler: TOmniOnTerminatedFunctionSimple ): IOmniTaskControl 
Final- False
 
Reintroduce- False
 
Abstract- False
 
Returns- IOmniTaskControl
 
Override- False
 
Virtual- False
 
Class- False
 
OnTerminated
public function OnTerminated(eventHandler: TOmniTaskTerminatedEvent ): IOmniTaskControl 
Final- False
 
Reintroduce- False
 
Abstract- False
 
Returns- IOmniTaskControl
 
Override- False
 
Virtual- False
 
Class- False
 
ProcessorGroup
public function ProcessorGroup(procGroupNumber: integer): IOmniTaskControl 
Final- False
 
Reintroduce- False
 
Abstract- False
 
Returns- IOmniTaskControl
 
Override- False
 
Virtual- False
 
Class- False
 
RemoveMonitor
public function RemoveMonitor(): IOmniTaskControl 
Final- False
 
Reintroduce- False
 
Abstract- False
 
Returns- IOmniTaskControl
 
Override- False
 
Virtual- False
 
Class- False
 
Run
public function Run(): IOmniTaskControl 
Final- False
 
Reintroduce- False
 
Abstract- False
 
Returns- IOmniTaskControl
 
Override- False
 
Virtual- False
 
Class- False
 
Run
public function Run(msgMethod: pointer): IOmniTaskControl 
Final- False
 
Reintroduce- False
 
Abstract- False
 
Returns- IOmniTaskControl
 
Override- False
 
Virtual- False
 
Class- False
 
Run
public function Run(msgMethod: pointer; msgData: array of const): IOmniTaskControl 
Final- False
 
Reintroduce- False
 
Abstract- False
 
Returns- IOmniTaskControl
 
Override- False
 
Virtual- False
 
Class- False
 
Run
public function Run(msgMethod: pointer; msgData: OtlCommon.TOmniValue ): IOmniTaskControl 
Final- False
 
Reintroduce- False
 
Abstract- False
 
Returns- IOmniTaskControl
 
Override- False
 
Virtual- False
 
Class- False
 
Run
public function Run(msgName: string): IOmniTaskControl 
Final- False
 
Reintroduce- False
 
Abstract- False
 
Returns- IOmniTaskControl
 
Override- False
 
Virtual- False
 
Class- False
 
Run
public function Run(msgName: string; msgData: array of const): IOmniTaskControl 
Final- False
 
Reintroduce- False
 
Abstract- False
 
Returns- IOmniTaskControl
 
Override- False
 
Virtual- False
 
Class- False
 
Run
public function Run(msgName: string; msgData: OtlCommon.TOmniValue ): IOmniTaskControl 
Final- False
 
Reintroduce- False
 
Abstract- False
 
Returns- IOmniTaskControl
 
Override- False
 
Virtual- False
 
Class- False
 
Run
public function Run(remoteFunc: TOmniTaskControlInvokeFunction ): IOmniTaskControl 
Final- False
 
Reintroduce- False
 
Abstract- False
 
Returns- IOmniTaskControl
 
Override- False
 
Virtual- False
 
Class- False
 
Run
public function Run(remoteFunc: TOmniTaskControlInvokeFunctionEx ): IOmniTaskControl 
Final- False
 
Reintroduce- False
 
Abstract- False
 
Returns- IOmniTaskControl
 
Override- False
 
Virtual- False
 
Class- False
 
Schedule
public function Schedule(threadPool: OtlThreadPool.IOmniThreadPool ): IOmniTaskControl 
Final- False
 
Reintroduce- False
 
Abstract- False
 
Returns- IOmniTaskControl
 
Override- False
 
Virtual- False
 
Class- False
 
SetMonitor
public function SetMonitor(hWindow: THandle): IOmniTaskControl 
Final- False
 
Reintroduce- False
 
Abstract- False
 
Returns- IOmniTaskControl
 
Override- False
 
Virtual- False
 
Class- False
 
SetParameter
public function SetParameter(paramName: string; paramValue: OtlCommon.TOmniValue ): IOmniTaskControl 
Final- False
 
Reintroduce- False
 
Abstract- False
 
Returns- IOmniTaskControl
 
Override- False
 
Virtual- False
 
Class- False
 
SetParameter
public function SetParameter(paramValue: OtlCommon.TOmniValue ): IOmniTaskControl 
Final- False
 
Reintroduce- False
 
Abstract- False
 
Returns- IOmniTaskControl
 
Override- False
 
Virtual- False
 
Class- False
 
SetParameters
public function SetParameters(parameters: OtlCommon.TOmniValue ): IOmniTaskControl 
Final- False
 
Reintroduce- False
 
Abstract- False
 
Returns- IOmniTaskControl
 
Override- False
 
Virtual- False
 
Class- False
 
SetQueueSize
public function SetQueueSize(numMessages: integer): IOmniTaskControl 
Final- False
 
Reintroduce- False
 
Abstract- False
 
Returns- IOmniTaskControl
 
Override- False
 
Virtual- False
 
Class- False
 
SetTimer
public function SetTimer(interval_ms: cardinal): IOmniTaskControl 
Final- False
 
Reintroduce- False
 
Abstract- False
 
Returns- IOmniTaskControl
 
Override- False
 
Virtual- False
 
Class- False
 
SetTimer
public function SetTimer(interval_ms: cardinal; timerMessage: OtlCommon.TOmniMessageID ): IOmniTaskControl 
Final- False
 
Reintroduce- False
 
Abstract- False
 
Returns- IOmniTaskControl
 
Override- False
 
Virtual- False
 
Class- False
 
SetTimer
public function SetTimer(timerID: integer; interval_ms: cardinal; timerMessage: OtlCommon.TOmniMessageID ): IOmniTaskControl 
Final- False
 
Reintroduce- False
 
Abstract- False
 
Returns- IOmniTaskControl
 
Override- False
 
Virtual- False
 
Class- False
 
SetUserData
public function SetUserData(idxData: OtlCommon.TOmniValue ; value: OtlCommon.TOmniValue ): IOmniTaskControl 
Final- False
 
Reintroduce- False
 
Abstract- False
 
Returns- IOmniTaskControl
 
Override- False
 
Virtual- False
 
Class- False
 
Stop
public procedure Stop()
Final- False
 
Reintroduce- False
 
Abstract- False
 
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
 
TerminateWhen
public function TerminateWhen(event: OtlSync.TOmniTransitionEvent ): IOmniTaskControl 
Final- False
 
Reintroduce- False
 
Abstract- False
 
Returns- IOmniTaskControl
 
Override- False
 
Virtual- False
 
Class- False
 
TerminateWhen
public function TerminateWhen(token: OtlSync.IOmniCancellationToken ): IOmniTaskControl 
Final- False
 
Reintroduce- False
 
Abstract- False
 
Returns- IOmniTaskControl
 
Override- False
 
Virtual- False
 
Class- False
 
Unobserved
public function Unobserved(): IOmniTaskControl 
Final- False
 
Reintroduce- False
 
Abstract- False
 
Returns- IOmniTaskControl
 
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
 
WaitForInit
public function WaitForInit(): boolean
Final- False
 
Reintroduce- False
 
Abstract- False
 
Returns- boolean
 
Override- False
 
Virtual- False
 
Class- False
 
WithCounter
public function WithCounter(counter: OtlCommon.IOmniCounter ): IOmniTaskControl 
Final- False
 
Reintroduce- False
 
Abstract- False
 
Returns- IOmniTaskControl
 
Override- False
 
Virtual- False
 
Class- False
 
WithLock
public function WithLock(lock: TSynchroObject; autoDestroyLock: boolean): IOmniTaskControl 
Final- False
 
Reintroduce- False
 
Abstract- False
 
Returns- IOmniTaskControl
 
Override- False
 
Virtual- False
 
Class- False
 
WithLock
public function WithLock(lock: OtlSync.IOmniCriticalSection ): IOmniTaskControl 
Final- False
 
Reintroduce- False
 
Abstract- False
 
Returns- IOmniTaskControl
 
Override- False
 
Virtual- False
 
Class- False
 
to Interface  IOmniTaskControl 
Client- TOmniTaskControl
 
Supplier- IOmniTaskControl
 
to Interface  IOmniTaskControlSharedInfo 
Client- TOmniTaskControl
 
Supplier- IOmniTaskControlSharedInfo
 
to Interface  IOmniTaskControlInternals 
Client- TOmniTaskControl
 
Supplier- IOmniTaskControlInternals
 
to Delegate  TOmniOnTerminatedFunctionSimple 
Supplier- TOmniOnTerminatedFunctionSimple
 
Directed- False
 
Client- otcOnTerminatedSimple
 
Type- association
 
to Class  TOmniTaskControlInternalDebugFlags 
Supplier- TOmniTaskControlInternalDebugFlags
 
Directed- False
 
Client- otcDebugFlags
 
Type- association
 
to Class  TOmniTaskExecutor 
Supplier- TOmniTaskExecutor
 
Directed- False
 
Client- otcExecutor
 
Type- association
 
to Class  TOmniMessageExec 
Supplier- TOmniMessageExec
 
Directed- False
 
Client- otcOnMessageExec
 
Type- association
 
to Class  TOmniMessageExec 
Supplier- TOmniMessageExec
 
Directed- False
 
Client- otcOnTerminatedExec
 
Type- association
 
to Interface  IOmniThreadPool 
Supplier- IOmniThreadPool
 
Directed- False
 
Client- otcOwningPool
 
Type- association
 
to Class  TOmniValueContainer 
Supplier- TOmniValueContainer
 
Directed- False
 
Client- otcParameters
 
Type- association
 
to Class  TOmniSharedTaskInfo 
Supplier- TOmniSharedTaskInfo
 
Directed- False
 
Client- otcSharedInfo
 
Type- association
 
to Class  TOmniThread 
Supplier- TOmniThread
 
Directed- False
 
Client- otcThread
 
Type- association
 
to Class  TOmniValueContainer 
Supplier- TOmniValueContainer
 
Directed- False
 
Client- otcUserData
 
Type- association
 
to Class  TOmniTaskControlInternalDebugFlags 
Supplier- TOmniTaskControlInternalDebugFlags
 
Directed- False
 
Client- DebugFlags
 
Type- association
 
to Interface  IOmniCancellationToken 
Supplier- IOmniCancellationToken
 
Directed- False
 
Client- CancellationToken
 
Type- association
 
to Interface  IOmniCommunicationEndpoint 
Supplier- IOmniCommunicationEndpoint
 
Directed- False
 
Client- Comm
 
Type- association
 
to Class  TOmniTaskControlOptions 
Supplier- TOmniTaskControlOptions
 
Directed- False
 
Client- Options
 
Type- association
 
to Class  TOmniValueContainer 
Supplier- TOmniValueContainer
 
Directed- False
 
Client- Param
 
Type- association
 
to Class  TOmniSharedTaskInfo 
Supplier- TOmniSharedTaskInfo
 
Directed- False
 
Client- SharedInfo
 
Type- association
 
to Struct  TOmniValue 
Supplier- TOmniValue
 
Directed- False
 
Client- UserData
 
Type- association