public abstract class Request<C extends Context>
extends java.lang.Object
详情见: http://www.redkale.org
| 限定符和类型 | 字段和说明 |
|---|---|
protected java.util.Map<java.lang.String,java.lang.Object> |
attributes |
protected BsonConvert |
bsonConvert |
protected AsyncConnection |
channel |
protected C |
context |
protected long |
createtime |
protected JsonConvert |
jsonConvert |
protected boolean |
keepAlive |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> T |
getAttribute(java.lang.String name) |
java.util.Map<java.lang.String,java.lang.Object> |
getAttributes() |
C |
getContext() |
long |
getCreatetime() |
protected java.util.Map<java.lang.String,java.lang.Object> |
getProperties() |
protected <T> T |
getProperty(java.lang.String name) |
protected abstract void |
prepare() |
protected abstract int |
readBody(java.nio.ByteBuffer buffer)
读取buffer,并返回读取的有效数据长度
|
protected abstract int |
readHeader(java.nio.ByteBuffer buffer)
返回值:Integer.MIN_VALUE: 帧数据; -1:数据不合法; 0:解析完毕; >0: 需再读取的字节数。
|
protected void |
recycle() |
void |
removeAttribute(java.lang.String name) |
protected void |
removeProperty(java.lang.String name) |
void |
setAttribute(java.lang.String name,
java.lang.Object value) |
protected void |
setProperty(java.lang.String name,
java.lang.Object value) |
protected final BsonConvert bsonConvert
protected final JsonConvert jsonConvert
protected long createtime
protected boolean keepAlive
protected AsyncConnection channel
protected final java.util.Map<java.lang.String,java.lang.Object> attributes
protected Request(C context)
protected abstract int readHeader(java.nio.ByteBuffer buffer)
buffer - ByteBuffer对象protected abstract int readBody(java.nio.ByteBuffer buffer)
buffer - ByteBuffer对象protected abstract void prepare()
protected void recycle()
protected void setProperty(java.lang.String name,
java.lang.Object value)
protected <T> T getProperty(java.lang.String name)
protected void removeProperty(java.lang.String name)
protected java.util.Map<java.lang.String,java.lang.Object> getProperties()
public void setAttribute(java.lang.String name,
java.lang.Object value)
public <T> T getAttribute(java.lang.String name)
public void removeAttribute(java.lang.String name)
public java.util.Map<java.lang.String,java.lang.Object> getAttributes()
public C getContext()
public long getCreatetime()