java.io.Serializable
, java.lang.Iterable<E>
, java.util.Collection<E>
, java.util.Deque<E>
, java.util.Queue<E>
FastConcurrentDirectDeque
, PortableConcurrentDirectDeque
public abstract class ConcurrentDirectDeque<E>
extends java.util.AbstractCollection<E>
implements java.util.Deque<E>, java.io.Serializable
Constructor | Description |
---|---|
ConcurrentDirectDeque() |
Modifier and Type | Method | Description |
---|---|---|
static <K> ConcurrentDirectDeque<K> |
newInstance() |
|
abstract java.lang.Object |
offerFirstAndReturnToken(E e) |
|
abstract java.lang.Object |
offerLastAndReturnToken(E e) |
|
abstract void |
removeToken(java.lang.Object token) |
add, addAll, clear, contains, containsAll, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray, toString
clear, containsAll, equals, hashCode, isEmpty, parallelStream, removeAll, removeIf, retainAll, spliterator, stream, toArray, toArray
add, addAll, addFirst, addLast, contains, descendingIterator, element, getFirst, getLast, iterator, offer, offerFirst, offerLast, peek, peekFirst, peekLast, poll, pollFirst, pollLast, pop, push, remove, remove, removeFirst, removeFirstOccurrence, removeLast, removeLastOccurrence, size
public static <K> ConcurrentDirectDeque<K> newInstance()
public abstract java.lang.Object offerFirstAndReturnToken(E e)
public abstract java.lang.Object offerLastAndReturnToken(E e)
public abstract void removeToken(java.lang.Object token)
Copyright © 2018. All rights reserved.