Class JDataVersionedWrapperSerializer

java.lang.Object
com.usatiuk.objects.JDataVersionedWrapperSerializer

@Singleton public class JDataVersionedWrapperSerializer extends Object
Serializer for JDataVersionedWrapper objects. The objects are stored in a simple format: first is 8-byte long, then the serialized object.
  • Constructor Details

    • JDataVersionedWrapperSerializer

      public JDataVersionedWrapperSerializer()
  • Method Details

    • serialize

      public com.google.protobuf.ByteString serialize(JDataVersionedWrapper obj)
      Serializes a JDataVersionedWrapper object to a ByteString.
      Parameters:
      obj - the object to serialize
      Returns:
      the serialized object as a ByteString
    • deserialize

      public JDataVersionedWrapper deserialize(ByteBuffer data)
      Deserializes a JDataVersionedWrapper object from a ByteBuffer. Returns a lazy wrapper (JDataVersionedWrapperLazy).
      Parameters:
      data - the ByteBuffer containing the serialized object
      Returns:
      the deserialized object