public final class MpmcConcurrentQueueStateMarkers<E> extends Object implements Queue<E>
| Modifier and Type | Field and Description |
|---|---|
protected E[] |
buffer |
protected int |
capacity |
protected long |
mask |
protected static int |
SIZE_OF_ELEMENT |
| Constructor and Description |
|---|
MpmcConcurrentQueueStateMarkers(int capacity) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
add(E e) |
boolean |
addAll(Collection<? extends E> c) |
protected long |
calcOffset(long index) |
protected boolean |
casHead(long expect,
long newValue) |
protected boolean |
casTail(long expect,
long newValue) |
void |
clear() |
boolean |
contains(Object o) |
boolean |
containsAll(Collection<?> c) |
E |
element() |
boolean |
isEmpty() |
Iterator<E> |
iterator() |
protected Object |
lvElement(E[] buffer,
long offset) |
protected long |
lvHead() |
protected long |
lvTail() |
boolean |
offer(E e) |
E |
peek() |
E |
poll() |
E |
remove() |
boolean |
remove(Object o) |
boolean |
removeAll(Collection<?> c) |
boolean |
retainAll(Collection<?> c) |
int |
size() |
protected void |
soElement(E[] buffer,
long offset,
Object e) |
protected void |
spElement(E[] buffer,
long offset,
E e) |
protected void |
svElement(E[] buffer,
long offset,
Object e) |
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 SIZE_OF_ELEMENT
protected final int capacity
protected final long mask
protected final E[] buffer
public MpmcConcurrentQueueStateMarkers(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>protected final long lvHead()
protected final boolean casHead(long expect,
long newValue)
protected final long lvTail()
protected final boolean casTail(long expect,
long newValue)
protected final long calcOffset(long index)
protected final void spElement(E[] buffer,
long offset,
E e)
protected final void soElement(E[] buffer,
long offset,
Object e)
protected final void svElement(E[] buffer,
long offset,
Object e)
protected final Object lvElement(E[] buffer, long offset)
Copyright © 2013–2025. All rights reserved.