Class ConcurrentDirectDeque<E>

java.lang.Object
java.util.AbstractCollection<E>
io.undertow.util.ConcurrentDirectDeque<E>
All Implemented Interfaces:
Serializable, Iterable<E>, Collection<E>, Deque<E>, Queue<E>
Direct Known Subclasses:
FastConcurrentDirectDeque, PortableConcurrentDirectDeque

public abstract class ConcurrentDirectDeque<E> extends AbstractCollection<E> implements Deque<E>, Serializable
A concurrent deque that allows direct item removal without traversal.
Author:
Jason T. Greene
See Also:
  • Constructor Details

    • ConcurrentDirectDeque

      public ConcurrentDirectDeque()
  • Method Details

    • newInstance

      public static <K> ConcurrentDirectDeque<K> newInstance()
    • offerFirstAndReturnToken

      public abstract Object offerFirstAndReturnToken(E e)
    • offerLastAndReturnToken

      public abstract Object offerLastAndReturnToken(E e)
    • removeToken

      public abstract void removeToken(Object token)