Interface TransactionSerializer


  • public interface TransactionSerializer
    Transaction serialization interface.
    It reads/writes transaction's commands with theirs parameters.
    • Method Detail

      • serializeTransaction

        void serializeTransaction​(java.io.OutputStream out,
                                  SerializableTransaction transaction)
                           throws java.io.IOException
        Serialize a transaction.
        Parameters:
        out - the stream where the serialized transaction must be written
        transaction - the transaction to be serialized
        Throws:
        java.io.IOException - in case of errors when writing on the out stream
      • deserializeTransaction

        SerializableTransaction deserializeTransaction​(java.io.InputStream in)
                                                throws java.io.IOException
        Deserialize a transaction.
        Parameters:
        in - the transaction is to be read from this stream
        Returns:
        the deserialized transaction
        Throws:
        java.io.IOException - in case of errors when writing on the in stream