Interface DaprObjectSerializer

All Known Implementing Classes:
DefaultObjectSerializer

public interface DaprObjectSerializer
Serializes and deserializes application's objects.
  • Method Summary

    Modifier and Type Method Description
    <T> T deserialize​(byte[] data, java.lang.Class<T> clazz)
    Deserializes the given String into a object.
    byte[] serialize​(java.lang.Object o)
    Serializes the given object as a String to be saved.
  • Method Details

    • serialize

      byte[] serialize​(java.lang.Object o) throws java.io.IOException
      Serializes the given object as a String to be saved.
      Parameters:
      o - Object to be serialized.
      Returns:
      Serialized object.
      Throws:
      java.io.IOException - If cannot serialize.
    • deserialize

      <T> T deserialize​(byte[] data, java.lang.Class<T> clazz) throws java.io.IOException
      Deserializes the given String into a object.
      Type Parameters:
      T - Type of object to be deserialized.
      Parameters:
      data - Data to be deserialized.
      clazz - Class of object to be deserialized.
      Returns:
      Deserialized object.
      Throws:
      java.io.IOException - If cannot deserialize object.