Use Case ID: UC8.0
Use Case Name: Find Network Peer Groups (Async)
Created by: jwh
Date Created: Thu Jul 19 14:42:41 2001
Last Updated by: jwh
Date Last Updated: Thu Jul 19 14:42:41 2001

Actor: User Application

Goal: Find network peer groups asynchronously

Description: Attempts to locate peer groups asynchronously until the query is complete or cancelled.

Preconditions:

  1. The engine must be started.
Post conditions:

None

Priority: High

Related Use Cases:

UC7.0 - Find Network Peer Groups
UC9.0 - List Known Network Peer Groups
UC10.0 - Cancel Find

Notes and Issues:

None

Event Flow:

  1. The application registers to be informed when peer groups are found.
  2. The application asks the engine to find all available peer groups.
  3. The engine constructs an appropriate query message.
  4. The engine sends the query message to all known peers.
  5. For each located peer group, the engine calls the registered application.
  6. After the engine determines the default timeout has elapsed, it returns the peer group list to the application.
  7. The application removes its registration to listen for found peers groups.
Alternate Flows:

UC8.1 Engine is not started

  1. The application registers to be informed when peer groups are found.
  2. The application asks the engine to find all available peer groups
  3. The engine returns an error that the it has not been started.
  4. The application removes its registration to listen for found peers groups.
Sequence Diagrams:

Event Flow Sequence Diagram

Revision History
Name Date Reason for Change Version
       


$Id: UC8.0.html,v 1.5 2001/07/26 17:52:19 james Exp $