类 Transportable

  • 所有已实现的接口:
    io.netty.util.ReferenceCounted
    直接已知子类:
    Events, Notice

    public abstract class Transportable
    extends io.netty.util.AbstractReferenceCounted
    需要向另一端发送的结构体
    • 字段详细资料

      • logger

        protected final io.netty.util.internal.logging.InternalLogger logger
      • json

        protected String json
        JSON编码存储,防止重复编码,影响性能
      • body

        protected byte[] body
        Body字节编码存储,防止重复编码,影响性能
    • 构造器详细资料

      • Transportable

        public Transportable()
        初始化参数
    • 方法详细资料

      • getBody

        public abstract byte[] getBody()
        消息体字节数组
        返回:
      • getTag

        public abstract int getTag()
        Tlv类型中的Tag---请自定义
        返回:
      • toProto

        public io.netty.buffer.ByteBuf toProto()
        获取对象Buf
        返回:
      • toJson

        public String toJson()
        获取 This的 JSON串
        返回:
      • deallocate

        protected void deallocate()
        指定者:
        deallocate 在类中 io.netty.util.AbstractReferenceCounted
      • touch

        public io.netty.util.ReferenceCounted touch​(Object hint)