Interface ByteArraySerializer<T>

  • Type Parameters:
    T - type of serialized object
    All Superinterfaces:
    Serializer

    public interface ByteArraySerializer<T>
    extends Serializer
    For sample usage custom serialization and other way of custom serialization see StreamSerializer. Note that read and write methods should be compatible
    • Method Detail

      • write

        byte[] write​(T object)
              throws java.io.IOException
        Converts given object to byte array
        Parameters:
        object - that will be serialized
        Returns:
        byte array that object is serialized into
        Throws:
        java.io.IOException - in case of any exceptional case
      • read

        T read​(byte[] buffer)
        throws java.io.IOException
        Converts given byte array to object
        Parameters:
        buffer - that object will be read from
        Returns:
        deserialized object
        Throws:
        java.io.IOException - in case of any exceptional case