Package org.apache.log4j.chainsaw
Class ChainsawAppenderHandler.WorkQueue.WorkerThread
- java.lang.Object
-
- java.lang.Thread
-
- org.apache.log4j.chainsaw.ChainsawAppenderHandler.WorkQueue.WorkerThread
-
- All Implemented Interfaces:
java.lang.Runnable
- Enclosing class:
- ChainsawAppenderHandler.WorkQueue
private class ChainsawAppenderHandler.WorkQueue.WorkerThread extends java.lang.Thread
The worker thread converts each queued event to a vector and forwards the vector on to the UI.
-
-
Constructor Summary
Constructors Constructor Description WorkerThread()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
dispatchEventBatch(ChainsawEventBatch eventBatch)
Dispatches the event batches contents to all the interested parties by iterating over each identifier and dispatching the ChainsawEventBatchEntry object to each listener that is interested.void
run()
-
Methods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
-
-
-
-
Method Detail
-
run
public void run()
- Specified by:
run
in interfacejava.lang.Runnable
- Overrides:
run
in classjava.lang.Thread
-
dispatchEventBatch
private void dispatchEventBatch(ChainsawEventBatch eventBatch)
Dispatches the event batches contents to all the interested parties by iterating over each identifier and dispatching the ChainsawEventBatchEntry object to each listener that is interested.- Parameters:
eventBatch
-
-
-