Class QueueManager

  • All Implemented Interfaces:
    IQueueManager

    public class QueueManager
    extends java.lang.Object
    implements IQueueManager
    Queue Semaphore implementation with size and reset time as params
    Since:
    30.10.2018
    See Also:
    IQueueManager
    • Field Detail

      • DEFAULT_KEY_QUEUE

        public static final QueueManager DEFAULT_KEY_QUEUE
      • PERSONAL_KEY_QUEUE

        public static final QueueManager PERSONAL_KEY_QUEUE
    • Constructor Detail

      • QueueManager

        public QueueManager​(int size,
                            int resetInSec)
      • QueueManager

        public QueueManager​(int size,
                            int queueResetTimeInSec,
                            int delayInSec)
    • Method Detail

      • takeTurn

        public void takeTurn()
        Description copied from interface: IQueueManager
        Waits in queue for chance to take turn
        Specified by:
        takeTurn in interface IQueueManager