Difference between revisions of "Event Handling Design"
Jump to navigation
Jump to search
m (moved Event Handling to Event Handling Design) |
|||
(5 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 51: | Line 60: | ||
class ServerClass { | class ServerClass { | ||
+void | +void HandleTestEvent() | ||
} | } | ||
</uml> | </uml> | ||
|} | |||
=== Sequences === | === Sequences === | ||
Line 62: | Line 73: | ||
ServerClass -> ServerClass : Subscribe | 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 | ||
activate MsgEntry | |||
MsgEntry --> MsgHandler | |||
deactivate MsgEntry | |||
MsgHandler -> ServerClass : Verify | MsgHandler -> ServerClass : Verify | ||
activate ServerClass | |||
ServerClass --> MsgHandler | |||
deactivate ServerClass | |||
MsgHandler -> ServerClass : HandleMessage | MsgHandler -> ServerClass : HandleMessage | ||
activate ServerClass | |||
ServerClass -> ServerClass : HandleTestEvent | ServerClass -> ServerClass : HandleTestEvent | ||
activate ServerClass | |||
ServerClass --> MsgHandler | |||
deactivate ServerClass | |||
deactivate ServerClass | |||
end | |||
MsgHandler --> ServerClass | |||
deactivate MsgHandler | |||
deactivate ServerClass | |||
</uml> | </uml> | ||
Latest revision as of 19: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