public final class SncpRequest extends Request<SncpContext>
详情见: http://www.redkale.org
| 限定符和类型 | 字段和说明 |
|---|---|
protected BsonConvert |
convert |
static byte[] |
DEFAULT_HEADER |
static int |
HEADER_SIZE |
attributes, bsonConvert, channel, context, createtime, jsonConvert, keepAlive| 限定符 | 构造器和说明 |
|---|---|
protected |
SncpRequest(SncpContext context) |
| 限定符和类型 | 方法和说明 |
|---|---|
DLong |
getActionid() |
byte[] |
getBody() |
DLong |
getNameid() |
java.net.InetSocketAddress |
getRemoteAddress() |
long |
getSeqid() |
DLong |
getServiceid() |
protected boolean |
isPing() |
protected void |
prepare() |
protected int |
readBody(java.nio.ByteBuffer buffer)
读取buffer,并返回读取的有效数据长度
|
protected int |
readHeader(java.nio.ByteBuffer buffer)
返回值:Integer.MIN_VALUE: 帧数据; -1:数据不合法; 0:解析完毕; >0: 需再读取的字节数。
|
protected void |
recycle() |
java.lang.String |
toString() |
getAttribute, getAttributes, getContext, getCreatetime, getProperties, getProperty, removeAttribute, removeProperty, setAttribute, setPropertypublic static final int HEADER_SIZE
public static final byte[] DEFAULT_HEADER
protected final BsonConvert convert
protected SncpRequest(SncpContext context)
protected int readHeader(java.nio.ByteBuffer buffer)
RequestreadHeader 在类中 Request<SncpContext>buffer - ByteBuffer对象protected int readBody(java.nio.ByteBuffer buffer)
RequestreadBody 在类中 Request<SncpContext>buffer - ByteBuffer对象protected void prepare()
prepare 在类中 Request<SncpContext>public java.lang.String toString()
toString 在类中 java.lang.Objectprotected void recycle()
recycle 在类中 Request<SncpContext>protected boolean isPing()
public byte[] getBody()
public long getSeqid()
public DLong getServiceid()
public DLong getNameid()
public DLong getActionid()
public java.net.InetSocketAddress getRemoteAddress()