Class ARequestQueue

java.lang.Object
com.netscape.cmscore.request.ARequestQueue
Direct Known Subclasses:
RequestQueue

public abstract class ARequestQueue extends Object
This class represents the request queue within the certificate server. This class implements the state engine for processing request objects.

There are several queues, such as KRA and CA requests. Each of these request queues has a defined set of policies, a notification service (for request completion) and a service routine. The request queue provides an interface for creating and viewing requests, as well as performing operations on them.

!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 persistently.

This class also provides several accessor functions for setting fields in the request object. These functions are provided for saving and restoring the state in the database.

This class also implements the locking operations.

Version:
$Revision$ $Date$
Author:
thayes