Package com.netscape.certsrv.logging
Interface ILogQueue
-
- All Known Implementing Classes:
LogQueue
public interface ILogQueueAn interface represents a log queue. A log queue is a queue of pending log events to be dispatched to a set of registered ILogEventListeners.- Version:
- $Revision$, $Date$
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddLogEventListener(ILogEventListener listener)Registers an event listener.voidflush()Flushes log queue, flushes all registered listeners.voidinit()Initializes the log queue.voidlog(ILogEvent evt)Dispatch the log event to all registered log event listeners.voidremoveLogEventListener(ILogEventListener listener)Removes an event listener.voidshutdown()Stops this log queue:shuts down all registered log event listeners.
-
-
-
Method Detail
-
log
void log(ILogEvent evt)
Dispatch the log event to all registered log event listeners.- Parameters:
evt- the log event
-
flush
void flush()
Flushes log queue, flushes all registered listeners. Messages should be written to their destination.
-
addLogEventListener
void addLogEventListener(ILogEventListener listener)
Registers an event listener.- Parameters:
listener- The log event listener to be registered to this queue.
-
removeLogEventListener
void removeLogEventListener(ILogEventListener listener)
Removes an event listener.- Parameters:
listener- The log event listener to be removed from this queue.
-
init
void init()
Initializes the log queue.
-
shutdown
void shutdown()
Stops this log queue:shuts down all registered log event listeners.
-
-