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.ThreadThe 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 voiddispatchEventBatch(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.voidrun()-
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:
runin interfacejava.lang.Runnable- Overrides:
runin 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-
-
-