public class ReqQueue
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
static io.netty.util.AttributeKey<ReqQueue> |
REQ_QUEUE |
static int |
RES_COUNT_THRESHOLD
防内存泄露
|
static int |
TIMEOUT_IN_MILLIS
原超时时间为15*1000ms,现改为无限大,即不超时
|
| 构造器和说明 |
|---|
ReqQueue() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
offer(Request request) |
Request |
poll() |
java.util.List<Request> |
removeTimeout()
删除并返回超时未处理的request列表
|
void |
writeAndFlush(ResponseWrapper... responses)
增加并发安全机制,日后如遇到长连接处理速度极限可以考虑去掉synchronized关键字,但需要仔细验证并发安全问题
|
public static final int RES_COUNT_THRESHOLD
public static final int TIMEOUT_IN_MILLIS
public static final io.netty.util.AttributeKey<ReqQueue> REQ_QUEUE
public void writeAndFlush(ResponseWrapper... responses)
public void offer(Request request)
public Request poll()
public java.util.List<Request> removeTimeout()