Package gda.scan

Class ArrayBlockingQueueWithBlockingOffer<E>

All Implemented Interfaces:
Serializable, Iterable<E>, Collection<E>, BlockingQueue<E>, Queue<E>

public class ArrayBlockingQueueWithBlockingOffer<E> extends ArrayBlockingQueue<E>
See Also:
  • Constructor Details

    • ArrayBlockingQueueWithBlockingOffer

      public ArrayBlockingQueueWithBlockingOffer(int capacity)
  • Method Details

    • offer

      public boolean offer(E element)
      Overridden offer now blocks if queue is full. Returns true if offer was accepted, or false if the underlying put was interrupted before it succeeded.
      Specified by:
      offer in interface BlockingQueue<E>
      Specified by:
      offer in interface Queue<E>
      Overrides:
      offer in class ArrayBlockingQueue<E>