Use Case ID: |
UC12.0 |
Use Case Name: |
Leave Peer Group |
Created by: |
jwh |
Date Created: |
Thu Jul 19 15:37:11 2001 |
Last Updated by: |
jwh |
Date Last Updated: |
Thu Jul 19 15:37:11 2001 |
Actor: User Application
Goal: Leave Peer Group
Description: Allows an application to leave a previously joined group
Preconditions:
- The engine must be started.
- The engine must be a member of the group the application is leaving.
Post conditions:
- The engine is no longer a member of the joined group.
Priority: High
Related Use Cases:
UC11.0 - Join Peer Group
UC13.0 - Create Peer Group
UC14.0 - Delete Peer Group
Notes and Issues:
None
Event Flow:
- The application requests the engine to leave a group.
- The engine sends a request to leave a group.
- The engine receives a response that the request to leave the group succeeded.
- The engine removes the group from its internal list of joined groups.
- The engine informs the application that the leave succeeded.
Alternate Flows:
UC12.1 Engine is not started
- The application requests the engine to leave a group.
- The engine returns an error that the it has not been started.
UC12.2 Not a member of the group
- The application requests the engine to leave a group.
- The engine sends a request to leave a group.
- The engine receives a response that the request to leave the group failed.
- The engine informs the application that the leave failed due to lack of membership.
UC12.3 Group not found
- The application requests the engine to leave a group.
- The engine sends a request to leave a group.
- The engine receives a response that the request to leave the group failed.
- The engine informs the application that the join failed due to an invalid group.
Sequence Diagrams:
Revision History
Name |
Date |
Reason for Change |
Version |
|
|
|
|
$Id: UC12.0.html,v 1.4 2001/07/26 01:58:10 james Exp $