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 Detail

      • encode

        java.nio.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