Interface IRequestNotifier
- All Superinterfaces:
INotify
- All Known Implementing Classes:
RequestNotifier
IRequestNotifier interface defines methods to register listeners,
- Version:
- $Revision$, $Date$
-
Method Summary
Modifier and TypeMethodDescriptionvoidNotifies 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.intGets number of requests in publishing queue.Gets request from publishing queue.booleanChecks if publishing queue is enabled.voidregisterListener(IRequestListener listener) Registers a request listener.voidregisterListener(String name, IRequestListener listener) Registers a request listener.voidremoveListener(IRequestListener listener) Removes listener from the list of registered listeners.voidremoveListener(String name) Removes listener from the list of registered listeners.voidremoveNotifierThread(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.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
-
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
-