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)
FullWaitQueue
add
in interface FullWaitQueue<T>
public T poll()
FullWaitQueue
null
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.