public final class MpscConcurrentQueue<E> extends Object implements Queue<E>
| Modifier and Type | Field and Description |
|---|---|
protected static long |
ARRAY_BASE |
protected E[] |
buffer |
protected static int |
BUFFER_PAD |
protected int |
capacity |
protected static int |
ELEMENT_SHIFT |
protected long |
head |
protected static long |
HEAD_OFFSET |
protected long |
mask |
long |
p00 |
long |
p01 |
long |
p02 |
long |
p03 |
long |
p04 |
long |
p05 |
long |
p06 |
long |
p07 |
long |
p10 |
long |
p11 |
long |
p12 |
long |
p13 |
long |
p14 |
long |
p15 |
long |
p16 |
long |
p20 |
long |
p21 |
long |
p22 |
long |
p23 |
long |
p24 |
long |
p25 |
long |
p26 |
long |
p30 |
long |
p31 |
long |
p32 |
long |
p33 |
long |
p34 |
long |
p35 |
long |
p36 |
long |
p37 |
long |
p40 |
long |
p41 |
long |
p42 |
long |
p43 |
long |
p44 |
long |
p45 |
long |
p46 |
protected static int |
SPARSE_SHIFT |
protected long |
tail |
protected static long |
TAIL_OFFSET |
| Constructor and Description |
|---|
MpscConcurrentQueue(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() |
int |
getCapacity() |
boolean |
isEmpty() |
Iterator<E> |
iterator() |
boolean |
offer(E e) |
int |
offerStatus(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 long TAIL_OFFSET
protected static final long HEAD_OFFSET
protected static final long ARRAY_BASE
protected static final int ELEMENT_SHIFT
public long p40
public long p41
public long p42
public long p43
public long p44
public long p45
public long p46
public long p30
public long p31
public long p32
public long p33
public long p34
public long p35
public long p36
public long p37
protected long head
public long p20
public long p21
public long p22
public long p23
public long p24
public long p25
public long p26
protected volatile long tail
public long p10
public long p11
public long p12
public long p13
public long p14
public long p15
public long p16
protected static final int BUFFER_PAD
protected static final int SPARSE_SHIFT
protected final int capacity
protected final long mask
protected final E[] buffer
public long p00
public long p01
public long p02
public long p03
public long p04
public long p05
public long p06
public long p07
public boolean add(E e)
public int offerStatus(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>public int getCapacity()
Copyright © 2014. All rights reserved.