Class BQueue<E>
java.lang.Object
org.jctools.queues.BQueue<E>
- All Implemented Interfaces:
Iterable<E>, Collection<E>, Queue<E>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final longprotected longprotected intprotected intprotected longprotected final E[]protected static final intprotected final intprotected static final intprotected longprotected final longprotected static final intprotected longprotected longprotected longprotected longprotected longprotected longprotected longprotected longprotected longprotected longprotected longprotected longprotected longprotected longprotected longprotected longprotected longprotected longprotected longprotected longprotected longprotected longprotected longprotected longprotected static final intprotected longprotected static final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanaddAll(Collection<? extends E> c) voidclear()booleanbooleancontainsAll(Collection<?> c) element()booleanisEmpty()iterator()booleanpeek()poll()remove()booleanbooleanremoveAll(Collection<?> c) booleanretainAll(Collection<?> c) intsize()Object[]toArray()<T> T[]toArray(T[] a) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Collection
equals, hashCode, parallelStream, removeIf, spliterator, stream, toArray
-
Field Details
-
p00
protected long p00 -
p01
protected long p01 -
p02
protected long p02 -
p03
protected long p03 -
p04
protected long p04 -
p05
protected long p05 -
p06
protected long p06 -
p07
protected long p07 -
p50
protected long p50 -
p51
protected long p51 -
p52
protected long p52 -
p53
protected long p53 -
p54
protected long p54 -
p55
protected long p55 -
p56
protected long p56 -
p57
protected long p57 -
head
protected long head -
batchHead
protected long batchHead -
batchHistory
protected int batchHistory -
batchSize
protected int batchSize -
p30
protected long p30 -
p31
protected long p31 -
p32
protected long p32 -
p33
protected long p33 -
p34
protected long p34 -
p35
protected long p35 -
p36
protected long p36 -
p37
protected long p37 -
tail
protected long tail -
batchTail
protected long batchTail -
BUFFER_PAD
protected static final int BUFFER_PAD- See Also:
-
ARRAY_BASE
protected static final long ARRAY_BASE -
ELEMENT_SHIFT
protected static final int ELEMENT_SHIFT -
TICKS
protected static final int TICKS -
OFFER_BATCH_SIZE
protected static final int OFFER_BATCH_SIZE -
POLL_BATCH_SIZE
protected static final int POLL_BATCH_SIZE -
capacity
protected final int capacity -
mask
protected final long mask -
buffer
-
-
Constructor Details
-
BQueue
public BQueue(int capacity)
-
-
Method Details
-
add
-
offer
-
poll
-
remove
-
element
-
peek
-
size
public int size()- Specified by:
sizein interfaceCollection<E>
-
isEmpty
public boolean isEmpty()- Specified by:
isEmptyin interfaceCollection<E>
-
contains
- Specified by:
containsin interfaceCollection<E>
-
iterator
-
toArray
- Specified by:
toArrayin interfaceCollection<E>
-
toArray
public <T> T[] toArray(T[] a) - Specified by:
toArrayin interfaceCollection<E>
-
remove
- Specified by:
removein interfaceCollection<E>
-
containsAll
- Specified by:
containsAllin interfaceCollection<E>
-
addAll
- Specified by:
addAllin interfaceCollection<E>
-
removeAll
- Specified by:
removeAllin interfaceCollection<E>
-
retainAll
- Specified by:
retainAllin interfaceCollection<E>
-
clear
public void clear()- Specified by:
clearin interfaceCollection<E>
-