Use Case ID: UC5.0
Use Case Name: Find Network Peers (Async)
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:

UC4.0 - Find Network Peers
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 registers to be informed when peers are found.
  2. The application asks the engine to find all available peers for a peer group.
  3. The engine constructs an appropriate query message.
  4. The engine sends the query message to all known peers.
  5. For each located peer, the engine notifies the application with the peer information.
  6. After the engine determines the default timeout has elapsed, it informs the application that the search is complete.
  7. The application removes its registration to listen for found peers.
Alternate Flows:

UC5.1 Engine is not started

  1. The application registers to be informed when peers are found.
  2. The engine returns an error that the it has not been started.
  3. The application removes its registration to listen for found peers.

Sequence Diagrams:

Event Flow Sequence Diagram

Revision History
Name Date Reason for Change Version
       


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