Class HvlLogProcessorWorker

java.lang.Object
tr.com.havelsan.javarch.log.processor.starter.job.HvlLogProcessorWorker
All Implemented Interfaces:
Runnable

public class HvlLogProcessorWorker extends Object implements Runnable
Worker for the ProcessorJob
  • Constructor Details

    • HvlLogProcessorWorker

      public HvlLogProcessorWorker(BlockingQueue<HvlLogProducerTaskModel> producerTaskModelBlockingQueue)
      Instantiates a new HvlLogProcessorWorker.
      Parameters:
      producerTaskModelBlockingQueue - the processor task model blocking queue
  • Method Details

    • run

      public void run()
      .
      Specified by:
      run in interface Runnable
    • isWorkerAlive

      public boolean isWorkerAlive()
      Is worker alive boolean.
      Returns:
      the boolean
    • isWorkerBusy

      public boolean isWorkerBusy()
      Is worker busy boolean.
      Returns:
      the boolean
    • stopWorker

      public void stopWorker()
      Stop worker.
    • getWorkerIdentifier

      public String getWorkerIdentifier()
      Gets worker identifier.
      Returns:
      the worker identifier