Class AccrualMessageSerializer<T>

java.lang.Object
pt.unl.fct.di.novasys.channel.accrual.messaging.AccrualMessageSerializer<T>
All Implemented Interfaces:
ISerializer<AccrualMessage<T>>

public class AccrualMessageSerializer<T> extends Object implements ISerializer<AccrualMessage<T>>
  • Constructor Details

    • AccrualMessageSerializer

      public AccrualMessageSerializer(ISerializer<T> innerSerializer)
  • Method Details

    • serialize

      public void serialize(AccrualMessage<T> accrualMessage, io.netty.buffer.ByteBuf out) throws IOException
      Description copied from interface: ISerializer
      Serializes the received object into the received byte buffer.
      Specified by:
      serialize in interface ISerializer<T>
      Parameters:
      accrualMessage - The object to serialize
      out - The byte buffer to which the object will the written
      Throws:
      IOException - if the serialization fails
    • deserialize

      public AccrualMessage<T> deserialize(io.netty.buffer.ByteBuf in) throws IOException
      Description copied from interface: ISerializer
      Deserializes an object from a byte buffer and returns it.
      Specified by:
      deserialize in interface ISerializer<T>
      Parameters:
      in - The byte buffer which contains the object to be deserialized
      Returns:
      The deserialized object
      Throws:
      IOException - if the deserialization fails