Class DefaultWorkerValueQueue<E>

    • Field Detail

      • DEFAULT_PUT_INTERVAL_UNIT

        public static final java.util.concurrent.TimeUnit DEFAULT_PUT_INTERVAL_UNIT
    • Constructor Detail

      • DefaultWorkerValueQueue

        public DefaultWorkerValueQueue​(int workerSize)
      • DefaultWorkerValueQueue

        public DefaultWorkerValueQueue​(int workerSize,
                                       int maxQueueSize)
    • Method Detail

      • stop

        public void stop()
      • take

        public E take​(int workerNumber)
      • clearValueTaken

        public void clearValueTaken​(int workerNumber)
      • clear

        public void clear()
      • isValueTakenOrQueueNotEmpty

        public boolean isValueTakenOrQueueNotEmpty()