public interface IRequestNotifier extends INotify
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 |
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) |
void registerListener(IRequestListener listener)
listener
- listener to be registeredvoid registerListener(java.lang.String name, IRequestListener listener)
name
- listener namelistener
- listener to be registeredvoid removeListener(IRequestListener listener)
listener
- listener to be removed from the listvoid removeListener(java.lang.String name)
name
- listener name to be removed from the listjava.util.Enumeration getListenerNames()
IRequestListener getListener(java.lang.String name)
name
- listener namejava.util.Enumeration getListeners()
IRequest getRequest()
int getNumberOfRequests()
boolean isPublishingQueueEnabled()
void removeNotifierThread(java.lang.Thread notifierThread)
notifierThread
- Threadvoid addToNotify(IRequest r)
r
- requestvoid setPublishingQueue(boolean isPublishingQueueEnabled, int publishingQueuePriorityLevel, int maxNumberOfPublishingThreads, int publishingQueuePageSize, int savePublishingStatus)
isPublishingQueueEnabled
- publishing queue switchpublishingQueuePriorityLevel
- publishing queue priority levelmaxNumberOfPublishingThreads
- maximum number of publishing threadspublishingQueuePageSize
- publishing queue page sizevoid updatePublishingStatus(java.lang.String id)