Interface EventStoreClient
-
- All Superinterfaces:
AutoCloseable
- All Known Implementing Classes:
InMemoryEventStoreClient,WebSocketEventStoreClient
public interface EventStoreClient extends AutoCloseable
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description voidclose()CompletableFuture<Boolean>deleteEvents(String aggregateId)default Stream<SerializedMessage>getEvents(String aggregateId)Stream<SerializedMessage>getEvents(String aggregateId, long lastSequenceNumber)AwaitablestoreEvents(String aggregateId, String domain, long lastSequenceNumber, List<SerializedMessage> events)
-
-
-
Method Detail
-
storeEvents
Awaitable storeEvents(String aggregateId, String domain, long lastSequenceNumber, List<SerializedMessage> events)
-
getEvents
default Stream<SerializedMessage> getEvents(String aggregateId)
-
getEvents
Stream<SerializedMessage> getEvents(String aggregateId, long lastSequenceNumber)
-
deleteEvents
CompletableFuture<Boolean> deleteEvents(String aggregateId)
-
close
void close()
- Specified by:
closein interfaceAutoCloseable
-
-