Class ProcessorQueue<T>

java.lang.Object
io.gitbub.devlibx.easy.helper.queue.ProcessorQueue<T>

public class ProcessorQueue<T> extends Object
  • Constructor Details

    • ProcessorQueue

      public ProcessorQueue(int threadCount, int queueBufferSize, int maxTimeToWaitForAItemToProcessInSec, int maxRetryPerItem, IRateLimiter.Config rateLimiterConfig, IProcessor<T> processor)
    • ProcessorQueue

      public ProcessorQueue(int threadCount, int queueBufferSize, int maxTimeToWaitForAItemToProcessInSec, int maxRetryPerItem, int rateLimit, IProcessor<T> processor)
  • Method Details

    • noMoreItemsToProcess

      public void noMoreItemsToProcess()
    • start

      public CountDownLatch start()
    • processItem

      public void processItem(T item)