Represents the interface that a messaging implementation must provide.
Messages are created and sent using the createMessage() and sendMessage() methods.
To indicate that a message is being processed by a message receiver, wrap the processing around startProcessMessage() and endProcessMessage() method calls.
To indicate that a message is being dispatched to message receivers, wrap the dispatch around the startDispatchMessage() and endDispatchMessage() method calls.
The main processing loop should look similar to this:
message = implementation.getNextMessage()
while message is not None: implementation.startDispatchMessage( message )
for receiver in receivers: implementation.startProcessMessage( message )
...receiver message-processing code...
implementation.endProcessMessage()
implementation.endDispatchMessage()
message = implementation.getNextMessage()
#include
<class_messaging_implementation_1_1_messaging_implementation.h>

Public Member Functions |
|
| __init__ () | |
| createMessage () | |
| createMessageFromString () | |
| createMessagesFromStrings () | |
| createMessageDataFromString () | |
| sendMessage () | |
| undoMessage () | |
| isUndoMessage () | |
| isUndoRequested () | |
| startProcessMessage () | |
| endProcessMessage () | |
| setOnSendMessageCallback () | |
| Sets a callback to be called whenever a
message is sent. |
|
| executeOnSendMessageCallback () | |
| getNextMessage () | |
| startDispatchMessage () | |
| endDispatchMessage () | |
| MessagingImplementation.MessagingImplementation.__init__ | ( | ) |
| MessagingImplementation.MessagingImplementation.createMessage | ( | ) |
| MessagingImplementation.MessagingImplementation.createMessageFromString | ( | ) |
| MessagingImplementation.MessagingImplementation.createMessagesFromStrings | ( | ) |
| MessagingImplementation.MessagingImplementation.createMessageDataFromString | ( | ) |
| MessagingImplementation.MessagingImplementation.sendMessage | ( | ) |
| MessagingImplementation.MessagingImplementation.undoMessage | ( | ) |
| MessagingImplementation.MessagingImplementation.isUndoMessage | ( | ) |
| MessagingImplementation.MessagingImplementation.isUndoRequested | ( | ) |
| MessagingImplementation.MessagingImplementation.startProcessMessage | ( | ) |
| MessagingImplementation.MessagingImplementation.endProcessMessage | ( | ) |
| MessagingImplementation.MessagingImplementation.setOnSendMessageCallback | ( | ) |
Sets a callback to be called whenever a message is sent.
This callback has no arguments.
| MessagingImplementation.MessagingImplementation.executeOnSendMessageCallback | ( | ) |
| MessagingImplementation.MessagingImplementation.getNextMessage | ( | ) |
| MessagingImplementation.MessagingImplementation.startDispatchMessage | ( | ) |
| MessagingImplementation.MessagingImplementation.endDispatchMessage | ( | ) |