Difference between revisions of "Event Handling Design"

From PSwiki
Jump to navigation Jump to search
 
(4 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 56: Line 65:


</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.

Adobe SVG Viewer plugin (for Internet Explorer) or use Firefox, Opera or Safari instead.

Each server class inherit from the iNetSubscriber.

Adobe SVG Viewer plugin (for Internet Explorer) or use Firefox, Opera or Safari instead.

Sequences

Adobe SVG Viewer plugin (for Internet Explorer) or use Firefox, Opera or Safari instead.