Interface Encoder.Binary<T>

Type Parameters:
T - The type of the custom object that this Encoder can encoder to a ByteBuffer.
All Superinterfaces:
Encoder
All Known Implementing Classes:
NoOpByteArrayCoder, NoOpByteBufferCoder
Enclosing interface:
Encoder

public static interface Encoder.Binary<T> extends Encoder
This interface defines how to provide a way to convert a custom object into a binary message.
  • Method Details

    • encode

      ByteBuffer encode(T object) throws EncodeException
      Encode the given object into a byte array.
      Parameters:
      object - the object being encoded.
      Returns:
      the binary data.
      Throws:
      EncodeException - The provided object could not be encoded to a byte buffer