Class LogBufferManager.FlushManager

java.lang.Object
java.lang.Thread
org.objectweb.howl.log.LogBufferManager.FlushManager
All Implemented Interfaces:
Runnable
Enclosing class:
LogBufferManager

class LogBufferManager.FlushManager extends Thread
helper thread to flush buffers that have threads waiting longer than configured maximum.

This thread is shut down by #close().

See Also:
  • Field Details

    • isClosed

      boolean isClosed
      prevents FlushManager from flushing buffers when true.

      Managed by setClosed() and tested by isClosed().

      Initially true to prevent flush manager thread from doing anything while open processing is going on.

  • Constructor Details

    • FlushManager

      FlushManager(String name)
  • Method Details

    • run

      public void run()
      Specified by:
      run in interface Runnable
      Overrides:
      run in class Thread