Namespace: OtlComm
Class TOmniMessageQueue
System.TInterfacedObject
  |
  +-- OtlContainers.TOmniBaseBoundedQueue 
    |
    +-- OtlContainers.TOmniBoundedQueue 
      |
      +-- OtlComm.TOmniMessageQueue
internal class TOmniMessageQueue ( TOmniBoundedQueue    ) 
Sealed- False
 
Abstract- False
 
Persistent- False
 
 
Create(numMessages: integer; createEventObserver: boolean) 	  | 
  
EventObserver
public EventObserver: OtlContainerObserver.TOmniContainerWindowsEventObserver 
Type- TOmniContainerWindowsEventObserver
 
Class- False
 
Access- read
 
OnMessage
public OnMessage: TOmniMessageQueueMessageEvent 
Type- TOmniMessageQueueMessageEvent
 
Class- False
 
Access- read/write
 
Create
public constructor Create(numMessages: integer; createEventObserver: boolean)
Final- False
 
Reintroduce- True
 
Virtual- False
 
Override- False
 
Abstract- False
 
Dequeue
public function Dequeue(): TOmniMessage 
Final- False
 
Reintroduce- True
 
Abstract- False
 
Returns- TOmniMessage
 
Override- False
 
Virtual- False
 
Class- False
 
Destroy
public procedure Destroy()
Reintroduce- False
 
Virtual- False
 
Override- True
 
Abstract- False
 
Final- False
 
Empty
public procedure Empty()
Final- False
 
Reintroduce- False
 
Abstract- False
 
Override- False
 
Virtual- False
 
Class- False
 
Enqueue
public function Enqueue(value: TOmniMessage ): boolean
Final- False
 
Reintroduce- True
 
Abstract- False
 
Returns- boolean
 
Override- False
 
Virtual- False
 
Class- False
 
GetNewMessageEvent
public function GetNewMessageEvent(): OtlSync.TOmniTransitionEvent 
Final- False
 
Reintroduce- False
 
Abstract- False
 
Returns- TOmniTransitionEvent
 
Override- False
 
Virtual- False
 
Class- False
 
TryDequeue
public function TryDequeue(msg: TOmniMessage ): boolean
Final- False
 
Reintroduce- True
 
Abstract- False
 
Returns- boolean
 
Override- False
 
Virtual- False
 
Class- False
 
to Class  TOmniBoundedQueue 
Client- TOmniMessageQueue
 
Supplier- TOmniBoundedQueue
 
to Class  TOmniContainerWindowsEventObserver 
Supplier- TOmniContainerWindowsEventObserver
 
Directed- False
 
Client- mqWinEventObserver
 
Type- association
 
to Class  TOmniContainerWindowsEventObserver 
Supplier- TOmniContainerWindowsEventObserver
 
Directed- False
 
Client- EventObserver
 
Type- association
 
to Delegate  TOmniMessageQueueMessageEvent 
Supplier- TOmniMessageQueueMessageEvent
 
Directed- False
 
Client- OnMessage
 
Type- association