com.netscape.certsrv.request
Interface IRequestNotifier

All Superinterfaces:
INotify
All Known Implementing Classes:
ARequestNotifier

public interface IRequestNotifier
extends INotify

IRequestNotifier interface defines methods to register listeners,

Version:
$Revision: 1665 $, $Date: 2010-12-22 16:35:59 -0800 (Wed, 22 Dec 2010) $

Method Summary
 void addToNotify(IRequest r)
          Notifies all registered listeners about request.
 IRequestListener getListener(java.lang.String name)
          Gets listener from the list of registered listeners.
 java.util.Enumeration getListenerNames()
          Gets list of listener names.
 java.util.Enumeration getListeners()
          Gets list of listeners.
 int getNumberOfRequests()
          Gets number of requests in publishing queue.
 IRequest getRequest()
          Gets request from publishing queue.
 boolean isPublishingQueueEnabled()
          Checks if publishing queue is enabled.
 void registerListener(IRequestListener listener)
          Registers a request listener.
 void registerListener(java.lang.String name, IRequestListener listener)
          Registers a request listener.
 void removeListener(IRequestListener listener)
          Removes listener from the list of registered listeners.
 void removeListener(java.lang.String name)
          Removes listener from the list of registered listeners.
 void removeNotifierThread(java.lang.Thread notifierThread)
          Removes a notifier thread from the pool of publishing queue threads.
 void setPublishingQueue(boolean isPublishingQueueEnabled, int publishingQueuePriorityLevel, int maxNumberOfPublishingThreads, int publishingQueuePageSize, int savePublishingStatus)
          Sets publishing queue parameters.
 void updatePublishingStatus(java.lang.String id)
           
 
Methods inherited from interface com.netscape.certsrv.request.INotify
notify
 

Method Detail

registerListener

void registerListener(IRequestListener listener)
Registers a request listener.

Parameters:
listener - listener to be registered

registerListener

void registerListener(java.lang.String name,
                      IRequestListener listener)
Registers a request listener.

Parameters:
name - listener name
listener - listener to be registered

removeListener

void removeListener(IRequestListener listener)
Removes listener from the list of registered listeners.

Parameters:
listener - listener to be removed from the list

removeListener

void removeListener(java.lang.String name)
Removes listener from the list of registered listeners.

Parameters:
name - listener name to be removed from the list

getListenerNames

java.util.Enumeration getListenerNames()
Gets list of listener names.

Returns:
enumeration of listener names

getListener

IRequestListener getListener(java.lang.String name)
Gets listener from the list of registered listeners.

Parameters:
name - listener name
Returns:
listener

getListeners

java.util.Enumeration getListeners()
Gets list of listeners.

Returns:
enumeration of listeners

getRequest

IRequest getRequest()
Gets request from publishing queue.

Returns:
request

getNumberOfRequests

int getNumberOfRequests()
Gets number of requests in publishing queue.

Returns:
number of requests in publishing queue

isPublishingQueueEnabled

boolean isPublishingQueueEnabled()
Checks if publishing queue is enabled.

Returns:
true if publishing queue is enabled, false otherwise

removeNotifierThread

void removeNotifierThread(java.lang.Thread notifierThread)
Removes a notifier thread from the pool of publishing queue threads.

Parameters:
notifierThread - Thread

addToNotify

void addToNotify(IRequest r)
Notifies all registered listeners about request.

Parameters:
r - request

setPublishingQueue

void setPublishingQueue(boolean isPublishingQueueEnabled,
                        int publishingQueuePriorityLevel,
                        int maxNumberOfPublishingThreads,
                        int publishingQueuePageSize,
                        int savePublishingStatus)
Sets publishing queue parameters.

Parameters:
isPublishingQueueEnabled - publishing queue switch
publishingQueuePriorityLevel - publishing queue priority level
maxNumberOfPublishingThreads - maximum number of publishing threads
publishingQueuePageSize - publishing queue page size

updatePublishingStatus

void updatePublishingStatus(java.lang.String id)