Class CompactSerializationService

java.lang.Object
com.loomcache.common.serialization.compact.CompactSerializationService

public final class CompactSerializationService extends Object
Schema-carrying compact serialization service.
  • Field Details

    • DEFAULT_MAX_PAYLOAD_BYTES

      public static final int DEFAULT_MAX_PAYLOAD_BYTES
      See Also:
  • Constructor Details

    • CompactSerializationService

      public CompactSerializationService()
  • Method Details

    • register

      public <T> void register(CompactTypeSerializer<T> serializer)
    • serialize

      public <T> byte[] serialize(T value)
    • serialize

      public <T> byte[] serialize(T value, Class<T> sourceType)
    • deserialize

      public <T> T deserialize(byte[] payload, Class<T> targetType)
    • serializeRecord

      public byte[] serializeRecord(GenericRecord record)
    • deserializeRecord

      public GenericRecord deserializeRecord(byte[] payload)
    • schemaOf

      public CompactSchema schemaOf(byte[] payload)