Class Codecs

java.lang.Object
com.iantapply.relay.api.Codecs

public final class Codecs extends Object
Factory methods for the codecs supplied with Relay.
  • Method Details

    • utf8

      public static MessageCodec<String> utf8()
      Returns a codec for UTF-8 text.
      Returns:
      a UTF-8 string codec
    • bytes

      public static MessageCodec<byte[]> bytes()
      Returns a codec that defensively copies binary payloads.
      Returns:
      a binary codec
    • json

      public static <T> MessageCodec<T> json(Class<T> type)
      Returns a Gson-backed JSON codec for a concrete value type.
      Type Parameters:
      T - encoded value type
      Parameters:
      type - type to deserialize
      Returns:
      a JSON codec for type
      Throws:
      NullPointerException - if type is null