Class DefaultEventSerializer<AID extends AggregateId,​E extends Event<AID>>

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      E deserialize​(byte[] bytes, java.lang.Class<E> clazz)
      Deserializes the event.
      byte[] serialize​(E event)
      Serializes the event.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DefaultEventSerializer

        public DefaultEventSerializer()
    • Method Detail

      • serialize

        @Nonnull
        public byte[] serialize​(@Nonnull
                                E event)
                         throws SerializationException
        Description copied from interface: EventSerializer
        Serializes the event. / イベントをシリアライズします。
        Specified by:
        serialize in interface EventSerializer<AID extends AggregateId,​E extends Event<AID>>
        Parameters:
        event - event / イベント
        Returns:
        serialized event / シリアライズされたイベント
        Throws:
        SerializationException - if an error occurred during serialization / シリアライズ中にエラーが発生した場合
      • deserialize

        @Nonnull
        public E deserialize​(@Nonnull
                             byte[] bytes,
                             @Nonnull
                             java.lang.Class<E> clazz)
                      throws DeserializationException
        Description copied from interface: EventSerializer
        Deserializes the event. / イベントをデシリアライズします。
        Specified by:
        deserialize in interface EventSerializer<AID extends AggregateId,​E extends Event<AID>>
        Parameters:
        bytes - bytes / バイト列
        clazz - class of Event E to be deserialized / デシリアライズ対象のイベントEのクラス
        Returns:
        deserialized event / デシリアライズされたイベント
        Throws:
        DeserializationException - if an error occurred during deserialization / デシリアライズ中にエラーが発生した場合