Use Case ID: UC4.0
Use Case Name: Find Network Peers
Created by: jwh
Date Created: Thu Jul 19 09:37:23 2001
Last Updated by: jwh
Date Last Updated: Thu Jul 19 09:37:23 2001

Actor: Application

Goal: Find peers on the peer framework

Description: Sends a query on the peer framework to locate peers.

Preconditions:

  1. The engine must be started.
Post conditions:

None

Priority: High

Related Use Cases:

UC5.0 - Find Network Peers (Async)
UC6.0 - List Known Network Peers
UC7.0 - Find Network Peer Groups
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 peers for a peer group.
  2. The engine constructs an appropriate query message.
  3. The engine sends the query message to all known peers.
  4. For each located peer, the engine adds it to an internal list.
  5. After the engine determines the default timeout has elapsed, it returns the peer list to the application.
Alternate Flows:

UC4.1 Engine is not started

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

Sequence Diagrams:

Event Flow Sequence Diagram

Revision History
Name Date Reason for Change Version
       


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