public interface EventuateAggregateStore
| Modifier and Type | Method and Description |
|---|---|
<T extends Aggregate<T>> |
find(Class<T> clasz,
String entityId) |
<T extends Aggregate<T>> |
find(Class<T> clasz,
String entityId,
FindOptions findOptions) |
<T extends Aggregate<T>> |
find(Class<T> clasz,
String entityId,
Optional<FindOptions> findOptions) |
Optional<Snapshot> |
possiblySnapshot(Aggregate aggregate,
Optional<Int128> snapshotVersion,
List<EventWithMetadata> oldEvents,
List<Event> newEvents)
Possibly generate a snapshot
|
Aggregate |
recreateFromSnapshot(Class<?> clasz,
Snapshot snapshot)
Recreate an aggregate from a snapshot
|
<T extends Aggregate<T>> |
save(Class<T> clasz,
List<Event> events) |
<T extends Aggregate<T>> |
save(Class<T> clasz,
List<Event> events,
Optional<SaveOptions> saveOptions) |
<T extends Aggregate<T>> |
save(Class<T> clasz,
List<Event> events,
SaveOptions saveOptions) |
void |
subscribe(String subscriberId,
Map<String,Set<String>> aggregatesAndEvents,
SubscriberOptions subscriberOptions,
Function<DispatchedEvent<Event>,CompletableFuture<?>> dispatch) |
<T extends Aggregate<T>> |
update(Class<T> clasz,
EntityIdAndVersion entityIdAndVersion,
List<Event> events) |
<T extends Aggregate<T>> |
update(Class<T> clasz,
EntityIdAndVersion entityIdAndVersion,
List<Event> events,
Optional<UpdateOptions> updateOptions) |
<T extends Aggregate<T>> |
update(Class<T> clasz,
EntityIdAndVersion entityIdAndVersion,
List<Event> events,
UpdateOptions updateOptions) |
<T extends Aggregate<T>> EntityIdAndVersion save(Class<T> clasz, List<Event> events)
<T extends Aggregate<T>> EntityIdAndVersion save(Class<T> clasz, List<Event> events, SaveOptions saveOptions)
<T extends Aggregate<T>> EntityIdAndVersion save(Class<T> clasz, List<Event> events, Optional<SaveOptions> saveOptions)
<T extends Aggregate<T>> EntityWithMetadata<T> find(Class<T> clasz, String entityId)
<T extends Aggregate<T>> EntityWithMetadata<T> find(Class<T> clasz, String entityId, FindOptions findOptions)
<T extends Aggregate<T>> EntityWithMetadata<T> find(Class<T> clasz, String entityId, Optional<FindOptions> findOptions)
<T extends Aggregate<T>> EntityIdAndVersion update(Class<T> clasz, EntityIdAndVersion entityIdAndVersion, List<Event> events)
<T extends Aggregate<T>> EntityIdAndVersion update(Class<T> clasz, EntityIdAndVersion entityIdAndVersion, List<Event> events, UpdateOptions updateOptions)
<T extends Aggregate<T>> EntityIdAndVersion update(Class<T> clasz, EntityIdAndVersion entityIdAndVersion, List<Event> events, Optional<UpdateOptions> updateOptions)
void subscribe(String subscriberId, Map<String,Set<String>> aggregatesAndEvents, SubscriberOptions subscriberOptions, Function<DispatchedEvent<Event>,CompletableFuture<?>> dispatch)
Optional<Snapshot> possiblySnapshot(Aggregate aggregate, Optional<Int128> snapshotVersion, List<EventWithMetadata> oldEvents, List<Event> newEvents)
aggregate - - the updated aggregatesnapshotVersion - - the version of the snapshot, if any, that the aggregate was created fromoldEvents - - the old events that were used to recreate the aggregatenewEvents - - the new events generated as a result of executing a commandCopyright © 2021. All rights reserved.