Class FunctionalCodec<A,​B>

java.lang.Object
io.datarouter.bytes.FunctionalCodec<A,​B>
All Implemented Interfaces:
Codec<A,​B>

public class FunctionalCodec<A,​B>
extends Object
implements Codec<A,​B>
  • Constructor Details

    • FunctionalCodec

      public FunctionalCodec​(Function<A,​B> encodeFunction, Function<B,​A> decodeFunction)
  • Method Details

    • encode

      public B encode​(A value)
      Specified by:
      encode in interface Codec<A,​B>
    • decode

      public A decode​(B encodedValue)
      Specified by:
      decode in interface Codec<A,​B>