public final class FloatingCountersSpscConcurrentArrayQueue<E> extends Object implements Queue<E>
| Modifier and Type | Field and Description |
|---|---|
protected E[] |
buffer |
protected static int |
BUFFER_PAD |
protected int |
capacity |
protected PaddedAtomicLong |
head |
protected PaddedAtomicLong |
headCache |
protected long |
mask |
protected static int |
SPARSE_SHIFT |
protected PaddedAtomicLong |
tail |
protected PaddedAtomicLong |
tailCache |
| Constructor and Description |
|---|
FloatingCountersSpscConcurrentArrayQueue(int capacity) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
add(E e) |
boolean |
addAll(Collection<? extends E> c) |
void |
clear() |
boolean |
contains(Object o) |
boolean |
containsAll(Collection<?> c) |
E |
element() |
boolean |
isEmpty() |
Iterator<E> |
iterator() |
boolean |
offer(E e) |
E |
peek() |
E |
poll() |
E |
remove() |
boolean |
remove(Object o) |
boolean |
removeAll(Collection<?> c) |
boolean |
retainAll(Collection<?> c) |
int |
size() |
Object[] |
toArray() |
<T> T[] |
toArray(T[] a) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitequals, hashCode, parallelStream, removeIf, spliterator, streamprotected static final int BUFFER_PAD
protected static final int SPARSE_SHIFT
protected final int capacity
protected final long mask
protected final E[] buffer
protected final PaddedAtomicLong tail
protected final PaddedAtomicLong head
protected final PaddedAtomicLong tailCache
protected final PaddedAtomicLong headCache
public FloatingCountersSpscConcurrentArrayQueue(int capacity)
public boolean add(E e)
public int size()
size in interface Collection<E>public boolean isEmpty()
isEmpty in interface Collection<E>public boolean contains(Object o)
contains in interface Collection<E>public Object[] toArray()
toArray in interface Collection<E>public <T> T[] toArray(T[] a)
toArray in interface Collection<E>public boolean remove(Object o)
remove in interface Collection<E>public boolean containsAll(Collection<?> c)
containsAll in interface Collection<E>public boolean addAll(Collection<? extends E> c)
addAll in interface Collection<E>public boolean removeAll(Collection<?> c)
removeAll in interface Collection<E>public boolean retainAll(Collection<?> c)
retainAll in interface Collection<E>public void clear()
clear in interface Collection<E>Copyright © 2013–2025. All rights reserved.