public abstract class CircularBuffer<E> extends java.lang.Object implements BasicQueue<E>
| Modifier and Type | Class and Description |
|---|---|
class |
CircularBuffer.Consumer |
| Modifier and Type | Method and Description |
|---|---|
CircularBuffer.Consumer |
builtinConsumer() |
int |
capacity() |
abstract boolean |
enq(E elem) |
boolean |
hasNext() |
boolean |
isEmpty() |
boolean |
isSingleProducer() |
abstract CircularBuffer.Consumer |
newConsumer() |
E |
poll() |
int |
size() |
public boolean isSingleProducer()
public CircularBuffer.Consumer builtinConsumer()
public int capacity()
capacity in interface BasicQueue<E>public abstract boolean enq(E elem)
enq in interface BasicQueue<E>public E poll()
poll in interface BasicQueue<E>public int size()
size in interface BasicQueue<E>public boolean isEmpty()
isEmpty in interface BasicQueue<E>public boolean hasNext()
public abstract CircularBuffer.Consumer newConsumer()