public class ARequestNotifier extends java.lang.Object implements IRequestNotifier
| Constructor and Description |
|---|
ARequestNotifier() |
ARequestNotifier(ICertificateAuthority ca) |
| Modifier and Type | Method and 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 |
notify(IRequest r)
Notifies all registered listeners about request.
|
void |
recoverPublishingQueue(java.lang.String id)
Recovers publishing queue.
|
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) |
public ARequestNotifier()
public ARequestNotifier(ICertificateAuthority ca)
public void setPublishingQueue(boolean isPublishingQueueEnabled,
int publishingQueuePriorityLevel,
int maxNumberOfPublishingThreads,
int publishingQueuePageSize,
int savePublishingStatus)
IRequestNotifiersetPublishingQueue in interface IRequestNotifierisPublishingQueueEnabled - publishing queue switchpublishingQueuePriorityLevel - publishing queue priority levelmaxNumberOfPublishingThreads - maximum number of publishing threadspublishingQueuePageSize - publishing queue page sizepublic void registerListener(IRequestListener listener)
registerListener in interface IRequestNotifierlistener - listener to be registeredpublic void registerListener(java.lang.String name,
IRequestListener listener)
registerListener in interface IRequestNotifiername - listener namelistener - listener to be registeredpublic void removeListener(IRequestListener listener)
removeListener in interface IRequestNotifierlistener - listener to be removed from the listpublic java.util.Enumeration<java.lang.String> getListenerNames()
getListenerNames in interface IRequestNotifierpublic void removeListener(java.lang.String name)
removeListener in interface IRequestNotifiername - listener name to be removed from the listpublic IRequestListener getListener(java.lang.String name)
getListener in interface IRequestNotifiername - listener namepublic java.util.Enumeration<IRequestListener> getListeners()
getListeners in interface IRequestNotifierpublic void updatePublishingStatus(java.lang.String id)
updatePublishingStatus in interface IRequestNotifierpublic IRequest getRequest()
getRequest in interface IRequestNotifierpublic int getNumberOfRequests()
getNumberOfRequests in interface IRequestNotifierpublic boolean isPublishingQueueEnabled()
isPublishingQueueEnabled in interface IRequestNotifierpublic void removeNotifierThread(java.lang.Thread notifierThread)
removeNotifierThread in interface IRequestNotifiernotifierThread - Threadpublic void notify(IRequest r)
public void addToNotify(IRequest r)
addToNotify in interface IRequestNotifierr - requestpublic void recoverPublishingQueue(java.lang.String id)
id - request request