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