Class MulticastProtocolCodec

java.lang.Object
org.j7m.middleware.registry.mcast.MulticastProtocolCodec

public final class MulticastProtocolCodec extends Object
Versioned binary codec for multicast registry protocol packets.

The codec is stateless and thread-safe. It never uses Java native serialization; all records are encoded field-by-field.

  • Constructor Details

    • MulticastProtocolCodec

      public MulticastProtocolCodec()
      Creates a codec.
  • Method Details

    • encode

      public byte[] encode(MulticastProtocolMessage message)
      Encodes one packet.
      Parameters:
      message - protocol message
      Returns:
      encoded bytes
    • decode

      public MulticastProtocolMessage decode(byte[] payload, int length)
      Decodes one packet.
      Parameters:
      payload - encoded bytes
      length - payload length
      Returns:
      decoded message