public class PipeQueue<T> extends Object implements PipeRcvQueue<T>, PipeSndQueue<T>
| 限定符和类型 | 字段和说明 |
|---|---|
protected int |
takeCount |
| 构造器和说明 |
|---|
PipeQueue(int capacity) |
| 限定符和类型 | 方法和说明 |
|---|---|
int |
getCapacity()
Returns the number of capacity.
|
int |
offerMessage(List<T> offerList)
offer message to queue, return accept count.
|
int |
offerMessage(PipeRcvQueue<T> offerList)
offer message to queue, return accept count.
|
int |
offerMessage(T[] offerList)
offer message to queue, return accept count.
|
List<T> |
peekMessage(int cnt)
peek message form queue
|
int |
queueSize()
Returns the number of readable message.
|
PipeRcvQueue<T> |
rcvReset()
Reset the queue, and the data that has been fetched will be returned.
|
PipeRcvQueue<T> |
rcvSubmit()
Mark the status of the Queue, and new data can be welcomed.
|
void |
skipMessage(int cnt)
skip message form queue
|
int |
slotSize()
The number of writable slots, default is Integer.MAX.
|
PipeSndQueue<T> |
sndReset()
delete the one you just
PipeSndQueue.offerMessage(List) data. |
PipeSndQueue<T> |
sndSubmit()
marks slots locke them in this Queue,
PipeSndQueue.sndReset() will not affect them. |
List<T> |
takeMessage(int cnt)
take message form queue
|
String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waithasMore, peekMessage, takeMessagehasSlot, offerMessagepublic int getCapacity()
PipeRcvQueuegetCapacity 在接口中 PipeRcvQueue<T>getCapacity 在接口中 PipeSndQueue<T>public int queueSize()
PipeRcvQueuequeueSize 在接口中 PipeRcvQueue<T>public int slotSize()
PipeSndQueueslotSize 在接口中 PipeSndQueue<T>public PipeRcvQueue<T> rcvSubmit()
PipeRcvQueuercvSubmit 在接口中 PipeRcvQueue<T>public PipeRcvQueue<T> rcvReset()
PipeRcvQueueThe method does not guarantee the data itself status.
rcvReset 在接口中 PipeRcvQueue<T>public PipeSndQueue<T> sndSubmit()
PipeSndQueuePipeSndQueue.sndReset() will not affect them.sndSubmit 在接口中 PipeSndQueue<T>public PipeSndQueue<T> sndReset()
PipeSndQueuePipeSndQueue.offerMessage(List) data.sndReset 在接口中 PipeSndQueue<T>public int offerMessage(T[] offerList)
PipeSndQueueofferMessage 在接口中 PipeSndQueue<T>public int offerMessage(List<T> offerList)
PipeSndQueueofferMessage 在接口中 PipeSndQueue<T>public int offerMessage(PipeRcvQueue<T> offerList)
PipeSndQueueofferMessage 在接口中 PipeSndQueue<T>public List<T> takeMessage(int cnt)
PipeRcvQueuetakeMessage 在接口中 PipeRcvQueue<T>cnt - The expected number of tackpublic List<T> peekMessage(int cnt)
PipeRcvQueuepeekMessage 在接口中 PipeRcvQueue<T>cnt - The expected number of tackpublic void skipMessage(int cnt)
PipeRcvQueueskipMessage 在接口中 PipeRcvQueue<T>cnt - The expected number of tackCopyright © 2022–2024. All rights reserved.