Package com.netscape.certsrv.request
Interface IRequestNotifier
- All Superinterfaces:
INotify
- All Known Implementing Classes:
RequestNotifier
IRequestNotifier interface defines methods to register listeners,
- Version:
- $Revision$, $Date$
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Notifies all registered listeners about request.getListener
(String name) Gets listener from the list of registered listeners.Gets list of listener names.Gets list of listeners.int
Gets number of requests in publishing queue.Gets request from publishing queue.boolean
Checks if publishing queue is enabled.void
registerListener
(IRequestListener listener) Registers a request listener.void
registerListener
(String name, IRequestListener listener) Registers a request listener.void
removeListener
(IRequestListener listener) Removes listener from the list of registered listeners.void
removeListener
(String name) Removes listener from the list of registered listeners.void
removeNotifierThread
(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
-
Method Details
-
registerListener
Registers a request listener.- Parameters:
listener
- listener to be registered
-
registerListener
Registers a request listener.- Parameters:
name
- listener namelistener
- listener to be registered
-
removeListener
Removes listener from the list of registered listeners.- Parameters:
listener
- listener to be removed from the list
-
removeListener
Removes listener from the list of registered listeners.- Parameters:
name
- listener name to be removed from the list
-
getListenerNames
Enumeration<String> getListenerNames()Gets list of listener names.- Returns:
- enumeration of listener names
-
getListener
Gets listener from the list of registered listeners.- Parameters:
name
- listener name- Returns:
- listener
-
getListeners
Enumeration<IRequestListener> getListeners()Gets list of listeners.- Returns:
- enumeration of listeners
-
getRequest
Request 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
Removes a notifier thread from the pool of publishing queue threads.- Parameters:
notifierThread
- Thread
-
addToNotify
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
-