Class ARequestQueue

  • All Implemented Interfaces:
    IRequestQueue
    Direct Known Subclasses:
    RequestQueue

    public abstract class ARequestQueue
    extends java.lang.Object
    implements IRequestQueue
    The ARequestQueue class is an abstract class that implements most portions of the IRequestQueue interface. This includes the state engine as defined for processing IRequest objects.

    !Put state machine description here!

    This class defines several abstract protected functions that need to be defined by the concrete implementation. In particular, this class does not implement the operations for storing requests persistantly.

    This class also provides several accessor functions for setting fields in the IRequest object. These functions are provided as an aid to saving and restoring the state in the database.

    This class also implements the locking operations specified by the IRequestQueue interface.

    Version:
    $Revision$ $Date$
    Author:
    thayes