Overview | Namespace | Classifier | Tree | Index | Help
PREV NEXT | FRAMES NO FRAMES
SUMMARY: INNER | FIELD | CONSTR | DESTR | METHOD | DETAIL: FIELD | CONSTR | DESTR | METHOD

## Namespace: OtlParallel
Class TOmniTaskConfig

    System.TInterfacedObject
      |
      +-- OtlParallel.TOmniTaskConfig

All Implemented Interfaces:
  IOmniTaskConfig , IOmniTaskConfigInternal

public class TOmniTaskConfig ( System.TInterfacedObject , IOmniTaskConfig , IOmniTaskConfigInternal )

Sealed
  False

Abstract
  False

Persistent
  False

Constructor Summary
`Create()`

Method Summary
`public Sub` | `Apply(task: OtlTaskControl.IOmniTaskControl )`
`public function IOmniTaskConfig` | `CancelWith(token: OtlSync.IOmniCancellationToken )`
`public Sub` | `Destroy()`
`public Sub` | `DetachTerminated(terminated: TOmniTaskConfigTerminated )`
`public function OtlThreadPool.IOmniThreadPool` | `GetThreadPool()`
`public function IOmniTaskConfig` | `MonitorWith(monitor: OtlTaskControl.IOmniTaskControlMonitor )`
`public function IOmniTaskConfig` | `OnMessage(eventDispatcher: TObject)`
`public function IOmniTaskConfig` | `OnMessage(eventHandler: OtlTaskControl.TOmniTaskMessageEvent )`
`public function IOmniTaskConfig` | `OnMessage(msgID: word; eventHandler: OtlTaskControl.TOmniTaskMessageEvent )`
`public function IOmniTaskConfig` | `OnMessage(msgID: word; eventHandler: OtlTaskControl.TOmniOnMessageFunction )`
`public function IOmniTaskConfig` | `OnTerminated(eventHandler: OtlTaskControl.TOmniTaskTerminatedEvent )`
`public function IOmniTaskConfig` | `OnTerminated(eventHandler: OtlTaskControl.TOmniOnTerminatedFunction )`
`public function IOmniTaskConfig` | `OnTerminated(eventHandler: OtlTaskControl.TOmniOnTerminatedFunctionSimple )`
`public function IOmniTaskConfig` | `SetPriority(threadPriority: OtlTaskControl.TOTLThreadPriority )`
`public function IOmniTaskConfig` | `ThreadPool(threadPool: OtlThreadPool.IOmniThreadPool )`
`public function IOmniTaskConfig` | `WithCounter(counter: OtlCommon.IOmniCounter )`
`public function IOmniTaskConfig` | `WithLock(lock: TSynchroObject; autoDestroyLock: boolean)`
`public function IOmniTaskConfig` | `WithLock(lock: OtlSync.IOmniCriticalSection )`

Constructor Detail

### Create

    public constructor Create()

Final
  False

Reintroduce
  False

Virtual
  False

Override
  False

Abstract
  False

Method Detail

### Apply

    public procedure Apply(task: OtlTaskControl.IOmniTaskControl )

Final
  False

Reintroduce
  False

Abstract
  False

Override
  False

Virtual
  False

Class
  False

### CancelWith

    public function CancelWith(token: OtlSync.IOmniCancellationToken ): IOmniTaskConfig

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  IOmniTaskConfig

Override
  False

Virtual
  False

Class
  False

### Destroy

    public procedure Destroy()

Reintroduce
  False

Virtual
  False

Override
  True

Abstract
  False

Final
  False

### DetachTerminated

    public procedure DetachTerminated(terminated: TOmniTaskConfigTerminated )

Final
  False

Reintroduce
  False

Abstract
  False

Override
  False

Virtual
  False

Class
  False

### GetThreadPool

    public function GetThreadPool(): OtlThreadPool.IOmniThreadPool

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  IOmniThreadPool

Override
  False

Virtual
  False

Class
  False

### MonitorWith

    public function MonitorWith(monitor: OtlTaskControl.IOmniTaskControlMonitor ): IOmniTaskConfig

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  IOmniTaskConfig

Override
  False

Virtual
  False

Class
  False

### OnMessage

    public function OnMessage(eventDispatcher: TObject): IOmniTaskConfig

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  IOmniTaskConfig

Override
  False

Virtual
  False

Class
  False

### OnMessage

    public function OnMessage(eventHandler: OtlTaskControl.TOmniTaskMessageEvent ): IOmniTaskConfig

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  IOmniTaskConfig

Override
  False

Virtual
  False

Class
  False

### OnMessage

    public function OnMessage(msgID: word; eventHandler: OtlTaskControl.TOmniTaskMessageEvent ): IOmniTaskConfig

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  IOmniTaskConfig

Override
  False

Virtual
  False

Class
  False

### OnMessage

    public function OnMessage(msgID: word; eventHandler: OtlTaskControl.TOmniOnMessageFunction ): IOmniTaskConfig

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  IOmniTaskConfig

Override
  False

Virtual
  False

Class
  False

### OnTerminated

    public function OnTerminated(eventHandler: OtlTaskControl.TOmniTaskTerminatedEvent ): IOmniTaskConfig

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  IOmniTaskConfig

Override
  False

Virtual
  False

Class
  False

### OnTerminated

    public function OnTerminated(eventHandler: OtlTaskControl.TOmniOnTerminatedFunction ): IOmniTaskConfig

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  IOmniTaskConfig

Override
  False

Virtual
  False

Class
  False

### OnTerminated

    public function OnTerminated(eventHandler: OtlTaskControl.TOmniOnTerminatedFunctionSimple ): IOmniTaskConfig

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  IOmniTaskConfig

Override
  False

Virtual
  False

Class
  False

### SetPriority

    public function SetPriority(threadPriority: OtlTaskControl.TOTLThreadPriority ): IOmniTaskConfig

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  IOmniTaskConfig

Override
  False

Virtual
  False

Class
  False

### ThreadPool

    public function ThreadPool(threadPool: OtlThreadPool.IOmniThreadPool ): IOmniTaskConfig

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  IOmniTaskConfig

Override
  False

Virtual
  False

Class
  False

### WithCounter

    public function WithCounter(counter: OtlCommon.IOmniCounter ): IOmniTaskConfig

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  IOmniTaskConfig

Override
  False

Virtual
  False

Class
  False

### WithLock

    public function WithLock(lock: TSynchroObject; autoDestroyLock: boolean): IOmniTaskConfig

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  IOmniTaskConfig

Override
  False

Virtual
  False

Class
  False

### WithLock

    public function WithLock(lock: OtlSync.IOmniCriticalSection ): IOmniTaskConfig

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  IOmniTaskConfig

Override
  False

Virtual
  False

Class
  False

Implementation Link

to Interface IOmniTaskConfig

Client
  TOmniTaskConfig

Supplier
  IOmniTaskConfig

to Interface IOmniTaskConfigInternal

Client
  TOmniTaskConfig

Supplier
  IOmniTaskConfigInternal

Association Link

to Interface IOmniCancellationToken

Supplier
  IOmniCancellationToken

Directed
  False

Client
  otcCancelWithToken

Type
  association

to Interface IOmniTaskControlMonitor

Supplier
  IOmniTaskControlMonitor

Directed
  False

Client
  otcMonitorWithMonitor

Type
  association

to Delegate TOmniTaskMessageEvent

Supplier
  TOmniTaskMessageEvent

Directed
  False

Client
  otcOnMessageEventHandler

Type
  association

to Struct TOmniTaskConfigTerminated

Supplier
  TOmniTaskConfigTerminated

Directed
  False

Client
  otcOnTerminated

Type
  association

to Enum TOTLThreadPriority

Supplier
  TOTLThreadPriority

Directed
  False

Client
  otcPriority

Type
  association

to Interface IOmniThreadPool

Supplier
  IOmniThreadPool

Directed
  False

Client
  otcThreadPool

Type
  association

to Interface IOmniCounter

Supplier
  IOmniCounter

Directed
  False

Client
  otcWithCounterCounter

Type
  association

to Interface IOmniCriticalSection

Supplier
  IOmniCriticalSection

Directed
  False

Client
  otcWithLockOmniLock

Type
  association

Overview | Namespace | Classifier | Tree | Index | Help
PREV NEXT | FRAMES NO FRAMES
SUMMARY: INNER | FIELD | CONSTR | DESTR | METHOD | DETAIL: FIELD | CONSTR | DESTR | METHOD