Difference between revisions of "Event Handling Design"
Jump to navigation
Jump to search
m (moved Event Handling to Event Handling Design) |
|||
(7 intermediate revisions by the same user not shown) | |||
Line 5: | Line 5: | ||
=== Classes === | === Classes === | ||
{| | |||
| | |||
A Message handler has a list of subscriptions. | |||
| | |||
<uml> | <uml> | ||
Line 25: | Line 30: | ||
</uml> | </uml> | ||
| | |||
Each server class inherit from the iNetSubscriber. | |||
| | |||
<uml> | <uml> | ||
Line 42: | Line 51: | ||
class MessageManagerBase { | class MessageManagerBase { | ||
+bool Verify() | +bool Verify() | ||
+bool HandleMessage() | |||
} | } | ||
Line 50: | Line 60: | ||
class ServerClass { | class ServerClass { | ||
+void | +void HandleTestEvent() | ||
} | } | ||
</uml> | </uml> | ||
|} | |||
=== Sequences === | === Sequences === | ||
Line 60: | Line 72: | ||
<uml> | <uml> | ||
ServerClass -> ServerClass : Subscribe | |||
note right : Subscribe to TestEvent | |||
activate ServerClass | |||
deactivate ServerClass | |||
ServerClass -> MsgHandler : Publish | ServerClass -> MsgHandler : Publish | ||
note right : Publish the TestEvent | |||
activate ServerClass | |||
activate MsgHandler | |||
loop All Subscriptions | |||
MsgHandler -> MsgEntry : Reset | MsgHandler -> MsgEntry : Reset | ||
MsgHandler -> | activate MsgEntry | ||
MsgHandler -> | MsgEntry --> MsgHandler | ||
deactivate MsgEntry | |||
MsgHandler -> ServerClass : Verify | |||
activate ServerClass | |||
ServerClass --> MsgHandler | |||
deactivate ServerClass | |||
MsgHandler -> ServerClass : HandleMessage | |||
activate ServerClass | |||
ServerClass -> ServerClass : HandleTestEvent | |||
activate ServerClass | |||
ServerClass --> MsgHandler | |||
deactivate ServerClass | |||
deactivate ServerClass | |||
end | |||
MsgHandler --> ServerClass | |||
deactivate MsgHandler | |||
deactivate ServerClass | |||
</uml> | </uml> | ||
Latest revision as of 18:55, 9 April 2013
Event Handling
Event handling is a speciall case of the Detailed Network Design where messages are published and received inside the server.
Classes
A Message handler has a list of subscriptions. |
|
Each server class inherit from the iNetSubscriber. |
|
Sequences