public class TioFullWaitQueue<T> extends Object implements FullWaitQueue<T>
| Constructor and Description |
|---|
TioFullWaitQueue(Integer capacity,
boolean useSingleProducer) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
add(T e)
write
向队列尾添加一个元素,如果队列已经满了,则等待一段时间
|
void |
clear() |
boolean |
isEmpty() |
T |
poll()
read
Retrieves and removes the head of this queue,
or returns
null if this queue is empty. |
int |
size() |
public TioFullWaitQueue(Integer capacity, boolean useSingleProducer)
capacity - useSingleProducer - public boolean add(T e)
FullWaitQueueadd in interface FullWaitQueue<T>public T poll()
FullWaitQueuenull if this queue is empty.poll in interface FullWaitQueue<T>null if this queue is emptypublic int size()
size in interface FullWaitQueue<T>public void clear()
clear in interface FullWaitQueue<T>public boolean isEmpty()
isEmpty in interface FullWaitQueue<T>Copyright © 2021. All rights reserved.