Class 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.
    • Nested Class Summary

      • Nested classes/interfaces inherited from class java.lang.Thread

        java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
    • Field Summary

      • Fields inherited from class java.lang.Thread

        MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
    • 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
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • WorkerThread

        public WorkerThread()
    • Method Detail

      • run

        public void run()
        Specified by:
        run in interface java.lang.Runnable
        Overrides:
        run in class java.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 -