public interface ConcurrentDirectDeque<E> extends Deque<E>
| Modifier and Type | Field and Description |
|---|---|
static Supplier<ConcurrentDirectDeque> |
FACTORY |
| Modifier and Type | Method and Description |
|---|---|
default boolean |
add(E e) |
default E |
element() |
static <K> ConcurrentDirectDeque<K> |
newInstance() |
default boolean |
offer(E e) |
Object |
offerFirstAndReturnToken(E e)
Equivalent to
Deque.offerFirst(Object), but returns a token used for fast removal. |
Object |
offerLastAndReturnToken(E e)
Equivalent to
Deque.offerLast(Object), but returns a token used for fast removal. |
default E |
peek() |
default E |
poll() |
default E |
pop() |
default void |
push(E e) |
default E |
remove() |
default boolean |
remove(Object o) |
void |
removeToken(Object token)
Removes the element associated with the given token.
|
addFirst, addLast, contains, descendingIterator, getFirst, getLast, iterator, offerFirst, offerLast, peekFirst, peekLast, pollFirst, pollLast, removeFirst, removeFirstOccurrence, removeLast, removeLastOccurrence, sizeaddAll, clear, containsAll, equals, hashCode, isEmpty, parallelStream, removeAll, removeIf, retainAll, spliterator, stream, toArray, toArraystatic final Supplier<ConcurrentDirectDeque> FACTORY
static <K> ConcurrentDirectDeque<K> newInstance()
Object offerFirstAndReturnToken(E e)
Deque.offerFirst(Object), but returns a token used for fast removal.e - the element to offerremove(Object)Object offerLastAndReturnToken(E e)
Deque.offerLast(Object), but returns a token used for fast removal.e - the element to offerremove(Object)void removeToken(Object token)
token - the token returned via offerFirstAndReturnToken(Object) or offerLastAndReturnToken(Object).default boolean add(E e)
default boolean remove(Object o)
default E peek()
default E element()
default boolean offer(E e)
default E poll()
Copyright © 2020 JBoss by Red Hat. All rights reserved.