public class McpackCommand extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
ACK_QUEUE_FAKE_DATA
向queueserver应答已接收到的数据,虚假应答,告知server端推送虚假数据
|
static int |
ACK_QUEUE_TRUE_DATA
向queueserver应答已接收到的数据,真实应答,告知server推动真实数据
|
static String |
encoding |
static int |
NSHEAD_MAGICNUM |
static int |
REQ_QUEUE_DATA
向queue server请求订阅数据
|
| 构造器和说明 |
|---|
McpackCommand() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> T |
bufferToProtocol(ByteBuffer buffer,
Class<T> classOfT)
将nshead协议的body部分反序列化为对应的高层mcpack的协议的对象
|
static ByteBuffer |
protocolToBuffer(McpackCommand cmd)
将高层协议附上nshead头部打包成二进制流
|
public static final int NSHEAD_MAGICNUM
public static String encoding
public static final int REQ_QUEUE_DATA
public static final int ACK_QUEUE_TRUE_DATA
public static final int ACK_QUEUE_FAKE_DATA
public static <T> T bufferToProtocol(ByteBuffer buffer, Class<T> classOfT) throws com.baidu.mcpack.McpackException
buffer - body部分的二进制数据classOfT - 指定二进制数据所对应的搞成协议类型com.baidu.mcpack.McpackExceptionpublic static ByteBuffer protocolToBuffer(McpackCommand cmd) throws com.baidu.mcpack.McpackException
cmd - 基于mcpack的协议头部com.baidu.mcpack.McpackExceptionCopyright © 2017. All rights reserved.