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