public class RangersCollectorQueue extends Object implements CollectorQueue
| 限定符和类型 | 方法和说明 |
|---|---|
static CollectorQueue |
getInstance(CollectorQueue _queue) |
static CollectorQueue |
getInstance(int queueLength) |
boolean |
offer(Message t)
功能描述: 发送一个Message到队列中
|
List<Message> |
poll(int waitTimeMs) |
int |
size() |
List<Message> |
take()
功能描述: 从队列里消费一批message,没有过期时间,如果自行设置过期时间则需要在没有数据的时候返回null
|
public static CollectorQueue getInstance(int queueLength)
public static CollectorQueue getInstance(CollectorQueue _queue)
public List<Message> take() throws InterruptedException
CollectorQueuetake 在接口中 CollectorQueueInterruptedExceptionpublic List<Message> poll(int waitTimeMs) throws InterruptedException
poll 在接口中 CollectorQueueInterruptedExceptionpublic boolean offer(Message t) throws InterruptedException
CollectorQueueoffer 在接口中 CollectorQueueInterruptedExceptionpublic int size()
size 在接口中 CollectorQueueCopyright © 2021. All rights reserved.