Package 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$, $Date$
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddToNotify(IRequest r)Notifies all registered listeners about request.IRequestListenergetListener(java.lang.String name)Gets listener from the list of registered listeners.java.util.Enumeration<java.lang.String>getListenerNames()Gets list of listener names.java.util.Enumeration<IRequestListener>getListeners()Gets list of listeners.intgetNumberOfRequests()Gets number of requests in publishing queue.IRequestgetRequest()Gets request from publishing queue.booleanisPublishingQueueEnabled()Checks if publishing queue is enabled.voidregisterListener(IRequestListener listener)Registers a request listener.voidregisterListener(java.lang.String name, IRequestListener listener)Registers a request listener.voidremoveListener(IRequestListener listener)Removes listener from the list of registered listeners.voidremoveListener(java.lang.String name)Removes listener from the list of registered listeners.voidremoveNotifierThread(java.lang.Thread notifierThread)Removes a notifier thread from the pool of publishing queue threads.voidsetPublishingQueue(boolean isPublishingQueueEnabled, int publishingQueuePriorityLevel, int maxNumberOfPublishingThreads, int publishingQueuePageSize, int savePublishingStatus)Sets publishing queue parameters.voidupdatePublishingStatus(java.lang.String id)
-
-
-
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 namelistener- 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<java.lang.String> 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<IRequestListener> 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 switchpublishingQueuePriorityLevel- publishing queue priority levelmaxNumberOfPublishingThreads- maximum number of publishing threadspublishingQueuePageSize- publishing queue page size
-
updatePublishingStatus
void updatePublishingStatus(java.lang.String id)
-
-