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 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<java.lang.String>
getListenerNames()
Gets list of listener names.java.util.Enumeration<IRequestListener>
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)
-
-
-
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)
-
-