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