Use Case ID: UC17.0
Use Case Name: Cancel Peer Request
Created by: jwh
Date Created: Thu Jul 19 21:44:56 2001
Last Updated by: jwh
Date Last Updated: Thu Jul 19 21:44:56 2001

Actor: User Application

Goal: Cancel a previous request

Description: Cancels a previous request and ignores future replies.

Preconditions:

  1. The engine must be started.
  2. The request must be sent.
  3. The reply has not been received..
Post conditions:
  1. The engine cancels the request and ignores any replies.
Priority: High

Related Use Cases:

UC15.0 - Send Peer Request
UC16.0 - Send Peer Request Async

Notes and Issues:

None

Event Flow:

  1. The application performs a request (see related use cases)
  2. The application cancels the request.
  3. The engine cancels the request and ignores any future reply.
  4. The application performs any post-request cleanup (see related use cases).
Alternate Flows:

UC17.1 Engine is not started

  1. The application asks the engine to cancel a request
  2. The engine returns an error that the it has not been started.

UC17.2 Request doesn't exist

  1. The application asks the engine to cancel a request
  2. The engine returns an error that the request doesn't exist.

UC17.3 Reply Already Received

  1. The application asks the engine to cancel a request
  2. The engine returns an error that the engine has already received the reply.

Sequence Diagrams:

Event Flow Sequence Diagram

Revision History
Name Date Reason for Change Version
       


$Id: UC17.0.html,v 1.5 2001/07/26 01:58:10 james Exp $