E
- public class CTPLinkedQueue<E> extends AbstractCTPQueue<E>
构造器和说明 |
---|
CTPLinkedQueue() |
限定符和类型 | 方法和说明 |
---|---|
void |
clear() |
protected boolean |
containsAllNodes(java.util.Collection<?> c) |
protected boolean |
containsNode(Node<java.lang.Object> o) |
protected java.util.Iterator<Node<E>> |
getIterator()
获取实现队列的迭代器
|
boolean |
isEmpty() |
protected boolean |
offerNode(Node<E> node)
将元素e插入到队列末尾,如果插入成功,则返回true;如果插入失败(即队列已满),则返回false;
接口方法 offer的具体实现,由各自的队列实现类实现
|
protected Node<E> |
peekNode()
返回队列头部的元素 ,如果队列为空,则返回null
接口方法 peek的具体实现,由各自的队列实现类实现
|
protected Node<E> |
pollNode()
移除并获取队首元素,若成功,则返回队首元素;否则返回null
接口方法 poll的具体实现,由各自的队列实现类实现
|
protected boolean |
removeAllNodes(java.util.Collection<?> c) |
protected boolean |
removeNode(Node<java.lang.Object> o) |
protected boolean |
retainAllNodes(java.util.Collection<?> c) |
int |
size() |
add, addAll, contains, containsAll, element, iterator, offer, peek, poll, remove, remove, removeAll, retainAll, toArray, toArray
protected boolean offerNode(Node<E> node)
AbstractCTPQueue
offerNode
在类中 AbstractCTPQueue<E>
node
- 封装了租户id和实际队列对象的对象protected Node<E> peekNode()
AbstractCTPQueue
peekNode
在类中 AbstractCTPQueue<E>
protected Node<E> pollNode()
AbstractCTPQueue
pollNode
在类中 AbstractCTPQueue<E>
public int size()
public boolean isEmpty()
protected java.util.Iterator<Node<E>> getIterator()
AbstractCTPQueue
getIterator
在类中 AbstractCTPQueue<E>
protected boolean removeNode(Node<java.lang.Object> o)
removeNode
在类中 AbstractCTPQueue<E>
protected boolean containsNode(Node<java.lang.Object> o)
containsNode
在类中 AbstractCTPQueue<E>
protected boolean containsAllNodes(java.util.Collection<?> c)
containsAllNodes
在类中 AbstractCTPQueue<E>
protected boolean removeAllNodes(java.util.Collection<?> c)
removeAllNodes
在类中 AbstractCTPQueue<E>
protected boolean retainAllNodes(java.util.Collection<?> c)
retainAllNodes
在类中 AbstractCTPQueue<E>
public void clear()