Interface Codec.Encoder<D,​E,​X extends Throwable>

  • Type Parameters:
    D - the decoded type
    E - the encoded type
    X - the exception type
    Enclosing interface:
    Codec<D,​E,​DX extends Throwable,​EX extends Throwable>

    public static interface Codec.Encoder<D,​E,​X extends Throwable>
    An encoder.
    Since:
    4.0.0
    • Method Detail

      • encode

        @NotNull
        E encode​(@NotNull
                 D decoded)
          throws X extends Throwable
        Encodes.
        Parameters:
        decoded - the decoded value
        Returns:
        the encoded output
        Throws:
        X - if an exception is encountered while encoding
        X extends Throwable
        Since:
        4.0.0