Use Case ID: UC19.0
Use Case Name: Cancel Peer Message
Created by: jwh
Date Created: Thu Jul 19 21:51:56 2001
Last Updated by: jwh
Date Last Updated: Thu Jul 19 21:51:56 2001

Actor: User Application

Goal: Cancel a sent message.

Description: Cancel a sent message.

Preconditions:

  1. The engine must be started.
  2. The message transmission is not complete.
  3. The message to cancel must be valid.
Post conditions:

None.

Priority: High

Related Use Cases:

UC18.0 - Send Peer Message
UC25.0 - Build Peer Message

Notes and Issues:

None

Event Flow:

  1. The application asks the engine to cancel a message sent to a peer.
  2. The engine cancels the message transmission
  3. The engine removes the message from its in-progress list.
Alternate Flows:

UC19.1 Engine is not started

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

UC19.2 Message doesn't exist

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

UC19.3 Message Already Set

  1. The application asks the engine to cancel a sent message.
  2. The engine returns an error that the engine has already sent the message.

Sequence Diagrams:

Event Flow Sequence Diagram

Revision History
Name Date Reason for Change Version
       


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