Class ZeroCopyMessageCodec<T>

java.lang.Object
cool.scx.core.eventbus.ZeroCopyMessageCodec<T>
All Implemented Interfaces:
io.vertx.core.eventbus.MessageCodec<T,Object>

public final class ZeroCopyMessageCodec<T> extends Object implements io.vertx.core.eventbus.MessageCodec<T,Object>
零拷贝编解码器 (因为并不适用于集群模式,所以此处不实现 encodeToWire和decodeFromWire)
Version:
1.18.0
Author:
scx567888
  • Field Details

    • ZERO_COPY_CODEC_NAME

      public static final String ZERO_COPY_CODEC_NAME
      ZERO_COPY_CODEC_NAME
  • Constructor Details

    • ZeroCopyMessageCodec

      public ZeroCopyMessageCodec()
  • Method Details

    • registerCodec

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

      registerCodec.

      Parameters:
      eventBus - a EventBus object
    • encodeToWire

      public void encodeToWire(io.vertx.core.buffer.Buffer buffer, T o)
      Specified by:
      encodeToWire in interface io.vertx.core.eventbus.MessageCodec<T,Object>
    • decodeFromWire

      public T decodeFromWire(int pos, io.vertx.core.buffer.Buffer buffer)
      Specified by:
      decodeFromWire in interface io.vertx.core.eventbus.MessageCodec<T,Object>
    • transform

      public Object transform(T o)
      Specified by:
      transform in interface io.vertx.core.eventbus.MessageCodec<T,Object>
    • name

      public String name()
      Specified by:
      name in interface io.vertx.core.eventbus.MessageCodec<T,Object>
    • systemCodecID

      public byte systemCodecID()
      Specified by:
      systemCodecID in interface io.vertx.core.eventbus.MessageCodec<T,Object>