Class DiscardPolicy<E>

  • All Implemented Interfaces:
    Rejector<E>

    public class DiscardPolicy<E>
    extends java.lang.Object
    implements Rejector<E>
    A handler for rejected element that silently discards the rejected element.
    • Constructor Detail

      • DiscardPolicy

        public DiscardPolicy()
    • Method Detail

      • reject

        public void reject​(E e,
                           java.util.Queue<E> queue)
        Description copied from interface: Rejector
        Method that may be invoked by a MemorySafeLinkedBlockingQueue when MemorySafeLinkedBlockingQueue.hasRemainedMemory() return true. This may occur when no more memory are available because their bounds would be exceeded.

        In the absence of other alternatives, the method may throw an unchecked RejectException, which will be propagated to the caller.

        Specified by:
        reject in interface Rejector<E>
        Parameters:
        e - the element requested to be added
        queue - the queue attempting to add this element