@Extensible @Unstable public abstract class ProtocolDecoder extends Object
协议解码器(注意,解码器应该不进行调用ByteBuf参数的释放,除非是解码过程中自己生产的ByteBuf)
| 限定符和类型 | 字段和说明 |
|---|---|
protected ProtocolInfo |
protocolInfo
协议基本信息
|
| 构造器和说明 |
|---|
ProtocolDecoder(ProtocolInfo protocolInfo)
构造函数
|
| 限定符和类型 | 方法和说明 |
|---|---|
abstract Object |
decodeAll(AbstractByteBuf byteBuf,
Object out)
全部解码
|
abstract Object |
decodeBody(AbstractByteBuf byteBuf,
Object out)
body解码
|
abstract Object |
decodeHeader(AbstractByteBuf byteBuf,
Object out)
头部解码
|
protected final ProtocolInfo protocolInfo
public ProtocolDecoder(ProtocolInfo protocolInfo)
protocolInfo - 协议基本信息public abstract Object decodeHeader(AbstractByteBuf byteBuf, Object out)
byteBuf - 字节缓冲器out - 解析处理的对象列表public abstract Object decodeBody(AbstractByteBuf byteBuf, Object out)
byteBuf - 字节缓冲器out - 解析处理的对象列表public abstract Object decodeAll(AbstractByteBuf byteBuf, Object out)
byteBuf - 字节缓冲器out - 解析处理的对象列表Copyright © 2008–2018 The Ant Financial. All rights reserved.