public final class BQueue<E> extends Object implements Queue<E>
Modifier and Type | Field and Description |
---|---|
protected static long |
ARRAY_BASE |
protected long |
batchHead |
protected int |
batchHistory |
protected int |
batchSize |
protected long |
batchTail |
protected E[] |
buffer |
protected static int |
BUFFER_PAD |
protected int |
capacity |
protected static int |
ELEMENT_SHIFT |
protected long |
head |
protected long |
mask |
protected static int |
OFFER_BATCH_SIZE |
protected long |
p00 |
protected long |
p01 |
protected long |
p02 |
protected long |
p03 |
protected long |
p04 |
protected long |
p05 |
protected long |
p06 |
protected long |
p07 |
protected long |
p10 |
protected long |
p11 |
protected long |
p12 |
protected long |
p13 |
protected long |
p14 |
protected long |
p15 |
protected long |
p16 |
protected long |
p17 |
protected long |
p30 |
protected long |
p31 |
protected long |
p32 |
protected long |
p33 |
protected long |
p34 |
protected long |
p35 |
protected long |
p36 |
protected long |
p37 |
protected long |
p50 |
protected long |
p51 |
protected long |
p52 |
protected long |
p53 |
protected long |
p54 |
protected long |
p55 |
protected long |
p56 |
protected long |
p57 |
protected static int |
POLL_BATCH_SIZE |
protected long |
tail |
protected static int |
TICKS |
Constructor and Description |
---|
BQueue(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, wait
equals, hashCode, parallelStream, removeIf, spliterator, stream
protected long p00
protected long p01
protected long p02
protected long p03
protected long p04
protected long p05
protected long p06
protected long p07
protected long p50
protected long p51
protected long p52
protected long p53
protected long p54
protected long p55
protected long p56
protected long p57
protected long head
protected long batchHead
protected int batchHistory
protected int batchSize
protected long p30
protected long p31
protected long p32
protected long p33
protected long p34
protected long p35
protected long p36
protected long p37
protected long tail
protected long batchTail
protected long p10
protected long p11
protected long p12
protected long p13
protected long p14
protected long p15
protected long p16
protected long p17
protected static final int BUFFER_PAD
protected static final long ARRAY_BASE
protected static final int ELEMENT_SHIFT
protected static final int TICKS
protected static final int OFFER_BATCH_SIZE
protected static final int POLL_BATCH_SIZE
protected final int capacity
protected final long mask
protected final E[] buffer
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–2021. All rights reserved.