Interface EventAdapter

  • All Superinterfaces:
    ReadEventAdapter, WriteEventAdapter
    All Known Implementing Classes:
    IdentityEventAdapter$

    public interface EventAdapter
    extends WriteEventAdapter, ReadEventAdapter
    An EventAdapter is both a WriteEventAdapter and a ReadEventAdapter. Facility to convert from and to specialised data models, as may be required by specialized persistence Journals.

    Typical use cases include (but are not limited to):

    • adding metadata, a.k.a. "tagging" - by wrapping objects into tagged counterparts
    • manually converting to the Journals storage format, such as JSON, BSON or any specialised binary format
    • adapting incoming events in any way before persisting them by the journal