Class TestInMemoryEventStorageEngine

java.lang.Object
ai.stapi.test.domain.TestInMemoryEventStorageEngine
All Implemented Interfaces:
org.axonframework.eventsourcing.eventstore.EventStorageEngine

public class TestInMemoryEventStorageEngine extends Object implements org.axonframework.eventsourcing.eventstore.EventStorageEngine
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    appendEvents(List<? extends org.axonframework.eventhandling.EventMessage<?>> events)
     
    org.axonframework.eventhandling.TrackingToken
     
    org.axonframework.eventhandling.TrackingToken
     
    org.axonframework.eventhandling.TrackingToken
     
    protected org.axonframework.eventhandling.GlobalSequenceTrackingToken
     
    org.axonframework.eventsourcing.eventstore.DomainEventStream
    readEvents(@NotNull String aggregateIdentifier, long firstSequenceNumber)
     
    Stream<? extends org.axonframework.eventhandling.TrackedEventMessage<?>>
    readEvents(@Nullable org.axonframework.eventhandling.TrackingToken trackingToken, boolean mayBlock)
     
    Optional<org.axonframework.eventhandling.DomainEventMessage<?>>
    readSnapshot(@NotNull String aggregateIdentifier)
     
    void
     
    void
    storeSnapshot(org.axonframework.eventhandling.DomainEventMessage<?> snapshot)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.axonframework.eventsourcing.eventstore.EventStorageEngine

    appendEvents, lastSequenceNumberFor, readEvents
  • Constructor Details

    • TestInMemoryEventStorageEngine

      public TestInMemoryEventStorageEngine()
  • Method Details

    • reset

      public void reset()
    • appendEvents

      public void appendEvents(@Nonnull List<? extends org.axonframework.eventhandling.EventMessage<?>> events)
      Specified by:
      appendEvents in interface org.axonframework.eventsourcing.eventstore.EventStorageEngine
    • storeSnapshot

      public void storeSnapshot(org.axonframework.eventhandling.DomainEventMessage<?> snapshot)
      Specified by:
      storeSnapshot in interface org.axonframework.eventsourcing.eventstore.EventStorageEngine
    • readEvents

      public Stream<? extends org.axonframework.eventhandling.TrackedEventMessage<?>> readEvents(@Nullable @Nullable org.axonframework.eventhandling.TrackingToken trackingToken, boolean mayBlock)
      Specified by:
      readEvents in interface org.axonframework.eventsourcing.eventstore.EventStorageEngine
    • readEvents

      public org.axonframework.eventsourcing.eventstore.DomainEventStream readEvents(@NotNull @NotNull String aggregateIdentifier, long firstSequenceNumber)
      Specified by:
      readEvents in interface org.axonframework.eventsourcing.eventstore.EventStorageEngine
    • readSnapshot

      public Optional<org.axonframework.eventhandling.DomainEventMessage<?>> readSnapshot(@NotNull @NotNull String aggregateIdentifier)
      Specified by:
      readSnapshot in interface org.axonframework.eventsourcing.eventstore.EventStorageEngine
    • createTailToken

      public org.axonframework.eventhandling.TrackingToken createTailToken()
      Specified by:
      createTailToken in interface org.axonframework.eventsourcing.eventstore.EventStorageEngine
    • createHeadToken

      public org.axonframework.eventhandling.TrackingToken createHeadToken()
      Specified by:
      createHeadToken in interface org.axonframework.eventsourcing.eventstore.EventStorageEngine
    • createTokenAt

      public org.axonframework.eventhandling.TrackingToken createTokenAt(@Nonnull Instant dateTime)
      Specified by:
      createTokenAt in interface org.axonframework.eventsourcing.eventstore.EventStorageEngine
    • nextTrackingToken

      protected org.axonframework.eventhandling.GlobalSequenceTrackingToken nextTrackingToken()