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

## Namespace: OtlEventMonitor
Class TOmniEventMonitor

    System.Classes.TComponent
      |
      +-- OtlEventMonitor.TOmniEventMonitor

All Implemented Interfaces:
  IOmniTaskControlMonitor , IOmniThreadPoolMonitor

Direct Known Subclasses:
  TOmniTaskControlEventMonitor

public class TOmniEventMonitor ( System.Classes.TComponent , IOmniTaskControlMonitor , IOmniThreadPoolMonitor )

Sealed
  False

Abstract
  False

Persistent
  False

Property Summary
`published THandle` | `MessageWindow`
`published TOmniMonitorPoolThreadEvent` | `OnPoolThreadCreated`
`published TOmniMonitorPoolThreadEvent` | `OnPoolThreadDestroying`
`published TOmniMonitorPoolThreadEvent` | `OnPoolThreadKilled`
`published TOmniMonitorPoolWorkItemEvent` | `OnPoolWorkItemCompleted`
`published TOmniMonitorTaskMessageEvent` | `OnTaskMessage`
`published TOmniMonitorTaskEvent` | `OnTaskTerminated`
`published TOmniMonitorTaskMessageEvent` | `OnTaskUndeliveredMessage`

Constructor Summary
`Create(AOwner: TComponent)`

Method Summary
`public Sub` | `Destroy()`
`public function OtlTaskControl.IOmniTaskControl` | `Detach(task: OtlTaskControl.IOmniTaskControl )`
`public function OtlThreadPool.IOmniThreadPool` | `Detach(pool: OtlThreadPool.IOmniThreadPool )`
`public function OtlTaskControl.IOmniTaskControl` | `Monitor(task: OtlTaskControl.IOmniTaskControl )`
`public function OtlThreadPool.IOmniThreadPool` | `Monitor(pool: OtlThreadPool.IOmniThreadPool )`
`public Sub` | `ProcessMessages()`

Property Detail

### MessageWindow

    published MessageWindow: THandle

Type
  THandle

Class
  False

Access
  read

### OnPoolThreadCreated

    published OnPoolThreadCreated: TOmniMonitorPoolThreadEvent

Type
  TOmniMonitorPoolThreadEvent

Class
  False

Access
  read/write

### OnPoolThreadDestroying

    published OnPoolThreadDestroying: TOmniMonitorPoolThreadEvent

Type
  TOmniMonitorPoolThreadEvent

Class
  False

Access
  read/write

### OnPoolThreadKilled

    published OnPoolThreadKilled: TOmniMonitorPoolThreadEvent

Type
  TOmniMonitorPoolThreadEvent

Class
  False

Access
  read/write

### OnPoolWorkItemCompleted

    published OnPoolWorkItemCompleted: TOmniMonitorPoolWorkItemEvent

Type
  TOmniMonitorPoolWorkItemEvent

Class
  False

Access
  read/write

### OnTaskMessage

    published OnTaskMessage: TOmniMonitorTaskMessageEvent

Type
  TOmniMonitorTaskMessageEvent

Class
  False

Access
  read/write

### OnTaskTerminated

    published OnTaskTerminated: TOmniMonitorTaskEvent

Type
  TOmniMonitorTaskEvent

Class
  False

Access
  read/write

### OnTaskUndeliveredMessage

    published OnTaskUndeliveredMessage: TOmniMonitorTaskMessageEvent

Type
  TOmniMonitorTaskMessageEvent

Class
  False

Access
  read/write

Constructor Detail

### Create

    public constructor Create(AOwner: TComponent)

Final
  False

Reintroduce
  False

Virtual
  False

Override
  True

Abstract
  False

Method Detail

### Destroy

    public procedure Destroy()

Reintroduce
  False

Virtual
  False

Override
  True

Abstract
  False

Final
  False

### Detach

    public function Detach(task: OtlTaskControl.IOmniTaskControl ): OtlTaskControl.IOmniTaskControl

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  IOmniTaskControl

Override
  False

Virtual
  False

Class
  False

### Detach

    public function Detach(pool: OtlThreadPool.IOmniThreadPool ): OtlThreadPool.IOmniThreadPool

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  IOmniThreadPool

Override
  False

Virtual
  False

Class
  False

### Monitor

    public function Monitor(task: OtlTaskControl.IOmniTaskControl ): OtlTaskControl.IOmniTaskControl

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  IOmniTaskControl

Override
  False

Virtual
  False

Class
  False

### Monitor

    public function Monitor(pool: OtlThreadPool.IOmniThreadPool ): OtlThreadPool.IOmniThreadPool

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  IOmniThreadPool

Override
  False

Virtual
  False

Class
  False

### ProcessMessages

    public procedure ProcessMessages()

Final
  False

Reintroduce
  False

Abstract
  False

Override
  False

Virtual
  False

Class
  False

Implementation Link

to Interface IOmniTaskControlMonitor

Client
  TOmniEventMonitor

Supplier
  IOmniTaskControlMonitor

to Interface IOmniThreadPoolMonitor

Client
  TOmniEventMonitor

Supplier
  IOmniThreadPoolMonitor

Association Link

to Interface IOmniInterfaceDictionary

Supplier
  IOmniInterfaceDictionary

Directed
  False

Client
  emMonitoredPools

Type
  association

to Interface IOmniInterfaceDictionary

Supplier
  IOmniInterfaceDictionary

Directed
  False

Client
  emMonitoredTasks

Type
  association

to Delegate TOmniMonitorPoolThreadEvent

Supplier
  TOmniMonitorPoolThreadEvent

Directed
  False

Client
  emOnPoolThreadCreated

Type
  association

to Delegate TOmniMonitorPoolThreadEvent

Supplier
  TOmniMonitorPoolThreadEvent

Directed
  False

Client
  emOnPoolThreadDestroying

Type
  association

to Delegate TOmniMonitorPoolThreadEvent

Supplier
  TOmniMonitorPoolThreadEvent

Directed
  False

Client
  emOnPoolThreadKilled

Type
  association

to Delegate TOmniMonitorPoolWorkItemEvent

Supplier
  TOmniMonitorPoolWorkItemEvent

Directed
  False

Client
  emOnPoolWorkItemEvent

Type
  association

to Delegate TOmniMonitorTaskMessageEvent

Supplier
  TOmniMonitorTaskMessageEvent

Directed
  False

Client
  emOnTaskMessage

Type
  association

to Delegate TOmniMonitorTaskMessageEvent

Supplier
  TOmniMonitorTaskMessageEvent

Directed
  False

Client
  emOnTaskUndeliveredMessage

Type
  association

to Delegate TOmniMonitorTaskEvent

Supplier
  TOmniMonitorTaskEvent

Directed
  False

Client
  emOnTaskTerminated

Type
  association

to Struct TOmniMessage

Supplier
  TOmniMessage

Directed
  False

Client
  emCurrentMsg

Type
  association

to Delegate TOmniMonitorPoolThreadEvent

Supplier
  TOmniMonitorPoolThreadEvent

Directed
  False

Client
  OnPoolThreadCreated

Type
  association

to Delegate TOmniMonitorPoolThreadEvent

Supplier
  TOmniMonitorPoolThreadEvent

Directed
  False

Client
  OnPoolThreadDestroying

Type
  association

to Delegate TOmniMonitorPoolThreadEvent

Supplier
  TOmniMonitorPoolThreadEvent

Directed
  False

Client
  OnPoolThreadKilled

Type
  association

to Delegate TOmniMonitorPoolWorkItemEvent

Supplier
  TOmniMonitorPoolWorkItemEvent

Directed
  False

Client
  OnPoolWorkItemCompleted

Type
  association

to Delegate TOmniMonitorTaskMessageEvent

Supplier
  TOmniMonitorTaskMessageEvent

Directed
  False

Client
  OnTaskMessage

Type
  association

to Delegate TOmniMonitorTaskEvent

Supplier
  TOmniMonitorTaskEvent

Directed
  False

Client
  OnTaskTerminated

Type
  association

to Delegate TOmniMonitorTaskMessageEvent

Supplier
  TOmniMonitorTaskMessageEvent

Directed
  False

Client
  OnTaskUndeliveredMessage

Type
  association

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