Description of Figure 4
Sample Publisher-Subscriber Sequence Diagram
The Sample Publisher-Subscriber Sequence Diagram shows a UML diagram containing steps
that might be used for a publisher subscriber sequence. The steps are as follows
with an asterisk (*) marking the beginning of a sequence:
- STRS_PubSubCreate* – calls constructor to create an instance
of the Publisher class. - constructor – instantiates Publisher class.
- result – STRS_PubSubCreate returns result.
- STRS_Register* – calls method in Publisher class to register subscriber.
(Repeat starting here for each subscriber.) - register subscriber for publisher – in Publisher class.
- result – returns result.
- result – STRS_Register returns result.
(Repeat ending here for each subscriber.) - STRS_Write* – Write to publisher; calls APP_Write.
- APP_Write – Process write in Publisher class; calls STRS_Write for each subscriber.
- STRS_Write – Publisher class write to subscriber 1. (STRS_Write calls APP_Write in subscriber 1 detail not shown.)
- result – STRS_Write returns result to APP_Write in Publisher class.
- STRS_Write – Publisher class write to subscriber 2. (STRS_Write calls APP_Write in subscriber 2 detail not shown.)
- result – STRS_Write returns result to APP_Write in Publisher class.
- result – APP_Write in Publisher class returns result to STRS_Write.
- result – STRS_Write returns result.
- STRS_PubSubDelete* – calls destructor to destroy an instance
of the Publisher class. - destructor – destroys an instance of the Publisher class.
- result – STRS_PubSubDelete returns result.