类 ZeroCopyMessageCodec<T>

java.lang.Object
cool.scx.core.eventbus.ZeroCopyMessageCodec<T>
所有已实现的接口:
io.vertx.core.eventbus.MessageCodec<T,Object>

public final class ZeroCopyMessageCodec<T> extends Object implements io.vertx.core.eventbus.MessageCodec<T,Object>
零拷贝编解码器 (因为并不适用于集群模式,所以此处不实现 encodeToWire和decodeFromWire)
版本:
1.18.0
作者:
scx567888
  • 字段详细资料

    • ZERO_COPY_CODEC_NAME

      public static final String ZERO_COPY_CODEC_NAME
      ZERO_COPY_CODEC_NAME
  • 构造器详细资料

    • ZeroCopyMessageCodec

      public ZeroCopyMessageCodec()
  • 方法详细资料

    • registerCodec

      public static void registerCodec(io.vertx.core.eventbus.EventBus eventBus)

      registerCodec.

      参数:
      eventBus - a EventBus object
    • encodeToWire

      public void encodeToWire(io.vertx.core.buffer.Buffer buffer, T o)
      指定者:
      encodeToWire 在接口中 io.vertx.core.eventbus.MessageCodec<T,Object>
    • decodeFromWire

      public T decodeFromWire(int pos, io.vertx.core.buffer.Buffer buffer)
      指定者:
      decodeFromWire 在接口中 io.vertx.core.eventbus.MessageCodec<T,Object>
    • transform

      public Object transform(T o)
      指定者:
      transform 在接口中 io.vertx.core.eventbus.MessageCodec<T,Object>
    • name

      public String name()
      指定者:
      name 在接口中 io.vertx.core.eventbus.MessageCodec<T,Object>
    • systemCodecID

      public byte systemCodecID()
      指定者:
      systemCodecID 在接口中 io.vertx.core.eventbus.MessageCodec<T,Object>