Use Case ID: UC7.0
Use Case Name: Find Network Peer Groups
Created by: jwh
Date Created: Thu Jul 19 14:32:41 2001
Last Updated by: jwh
Date Last Updated: Thu Jul 19 14:32:41 2001

Actor: User Application

Goal: Find Network Peer Group

Description: Attempts to locate peer groups, blocking the caller until the query is complete or cancelled.

Preconditions:

  1. The engine must be started.
Post conditions:

None

Priority: High

Related Use Cases:

UC8.0 - Find Network Peer Groups (Async)
UC9.0 - List Known Network Peer Groups
UC10.0 - Cancel Find

Notes and Issues:

None

Event Flow:

  1. The application asks the engine to find all available peer groups.
  2. The engine constructs an appropriate query message.
  3. The engine sends the query message to all known peers.
  4. For each located peer group, the engine adds it to an internal list.
  5. After the engine determines the default timeout has elapsed, it returns the peer group list to the application.
Alternate Flows:

UC7.1 Engine is not started

  1. The application asks the engine to find all available peer groups
  2. The engine returns an error that the it has not been started.

UC7.2 Find Cancelled

  1. The application asks the engine to find all available peer groups
  2. The engine constructs an appropriate query message.
  3. The engine sends the query message to all known peers.
  4. The application cancels the search.
  5. The engine cancels the search and ignores any future responses to the query.
Sequence Diagrams:

Event Flow Sequence Diagram

Revision History
Name Date Reason for Change Version
       


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