| Package | Description |
|---|---|
| com.networknt.eventuate.common | |
| com.networknt.eventuate.common.impl | |
| com.networknt.eventuate.common.impl.sync | |
| com.networknt.eventuate.common.sync |
| Modifier and Type | Class and Description |
|---|---|
class |
DispatchedEvent<T extends Event>
value object class for Dispatched Event
|
interface |
EventEnvelope<T extends Event>
A container of an event and it's metadata
|
interface |
EventHandlerContext<T extends Event>
Wraps the event that is passed to a command-side event handler
|
| Modifier and Type | Class and Description |
|---|---|
class |
EndOfCurrentEventsReachedEvent |
| Modifier and Type | Method and Description |
|---|---|
Event |
MissingApplyMethodException.getEvent() |
Event |
EventWithMetadata.getEvent() |
| Modifier and Type | Method and Description |
|---|---|
static List<Event> |
EventUtil.events(Event... events) |
List<Event> |
UpdateEventsAndOptions.getEvents() |
List<Event> |
ReflectiveMutableCommandProcessingAggregate.processCommand(CT cmd)
Processes a command by invoking a process() method whose parameter class matches the command's class
|
List<Event> |
CommandProcessingAggregate.processCommand(CT cmd)
Process a command by returning events
|
| Modifier and Type | Method and Description |
|---|---|
T |
ReflectiveMutableCommandProcessingAggregate.applyEvent(Event event)
Apply an event by invoking an apply() method whose parameter class matches the event's class
|
T |
Aggregate.applyEvent(Event event)
Update the aggregate
|
static List<Event> |
EventUtil.events(Event... events) |
| Modifier and Type | Method and Description |
|---|---|
static <T extends Aggregate<T>> |
Aggregates.applyEventsToMutableAggregate(T aggregate,
List<Event> events,
MissingApplyEventMethodStrategy missingApplyEventMethodStrategy) |
Optional<Snapshot> |
EventuateAggregateStore.possiblySnapshot(Aggregate aggregate,
Optional<Int128> snapshotVersion,
List<EventWithMetadata> oldEvents,
List<Event> newEvents)
Possibly generate a snapshot
|
Optional<Snapshot> |
SnapshotStrategy.possiblySnapshot(Aggregate aggregate,
Optional<Int128> snapshotVersion,
List<EventWithMetadata> oldEvents,
List<Event> newEvents)
Possibly generate a snapshot
|
Optional<Snapshot> |
SnapshotManagerImpl.possiblySnapshot(Aggregate aggregate,
Optional<Int128> snapshotVersion,
List<EventWithMetadata> oldEvents,
List<Event> newEvents) |
Optional<Snapshot> |
SnapshotManager.possiblySnapshot(Aggregate aggregate,
Optional<Int128> snapshotVersion,
List<EventWithMetadata> oldEvents,
List<Event> newEvents) |
static <T extends Aggregate<T>> |
Aggregates.recreateAggregate(Class<T> clasz,
List<Event> events,
MissingApplyEventMethodStrategy missingApplyEventMethodStrategy) |
<T extends Aggregate<T>> |
EventuateAggregateStore.save(Class<T> clasz,
List<Event> events)
Save an aggregate in the event store
|
<T extends Aggregate<T>> |
EventuateAggregateStore.save(Class<T> clasz,
List<Event> events,
Optional<SaveOptions> saveOptions) |
<T extends Aggregate<T>> |
EventuateAggregateStore.save(Class<T> clasz,
List<Event> events,
SaveOptions saveOptions) |
CompletableFuture<?> |
EventuateAggregateStore.subscribe(String subscriberId,
Map<String,Set<String>> aggregatesAndEvents,
SubscriberOptions subscriberOptions,
Function<DispatchedEvent<Event>,CompletableFuture<?>> dispatch) |
<T extends Aggregate<T>> |
EventuateAggregateStore.update(Class<T> clasz,
EntityIdAndVersion entityIdAndVersion,
List<Event> events) |
<T extends Aggregate<T>> |
EventuateAggregateStore.update(Class<T> clasz,
EntityIdAndVersion entityIdAndVersion,
List<Event> events,
Optional<UpdateOptions> updateOptions) |
<T extends Aggregate<T>> |
EventuateAggregateStore.update(Class<T> clasz,
EntityIdAndVersion entityIdAndVersion,
List<Event> events,
UpdateOptions updateOptions) |
| Constructor and Description |
|---|
EventWithMetadata(Event event,
Int128 id,
Optional<Map<String,String>> metadata) |
MissingApplyMethodException(Throwable e,
Event event) |
| Constructor and Description |
|---|
UpdateEventsAndOptions(List<Event> events,
Optional<UpdateOptions> options) |
| Modifier and Type | Method and Description |
|---|---|
static Event |
AggregateCrudMapping.toEvent(EventIdTypeAndData eventIdTypeAndData) |
| Modifier and Type | Method and Description |
|---|---|
Optional<DispatchedEvent<Event>> |
SerializedEventDeserializer.toDispatchedEvent(SerializedEvent se) |
Optional<DispatchedEvent<Event>> |
DefaultSerializedEventDeserializer.toDispatchedEvent(SerializedEvent se) |
| Modifier and Type | Method and Description |
|---|---|
static EventTypeAndData |
AggregateCrudMapping.toEventTypeAndData(Event event,
Optional<String> metadata) |
| Modifier and Type | Method and Description |
|---|---|
Optional<Snapshot> |
EventuateAggregateStoreImpl.possiblySnapshot(Aggregate aggregate,
Optional<Int128> snapshotVersion,
List<EventWithMetadata> oldEvents,
List<Event> newEvents) |
<T extends Aggregate<T>> |
EventuateAggregateStoreImpl.save(Class<T> clasz,
List<Event> events) |
<T extends Aggregate<T>> |
EventuateAggregateStoreImpl.save(Class<T> clasz,
List<Event> events,
Optional<SaveOptions> saveOptions) |
<T extends Aggregate<T>> |
EventuateAggregateStoreImpl.save(Class<T> clasz,
List<Event> events,
SaveOptions saveOptions) |
CompletableFuture<?> |
EventuateAggregateStoreImpl.subscribe(String subscriberId,
Map<String,Set<String>> aggregatesAndEvents,
SubscriberOptions subscriberOptions,
Function<DispatchedEvent<Event>,CompletableFuture<?>> handler) |
<T extends Aggregate<T>> |
EventuateAggregateStoreImpl.update(Class<T> clasz,
EntityIdAndVersion entityIdAndVersion,
List<Event> events) |
<T extends Aggregate<T>> |
EventuateAggregateStoreImpl.update(Class<T> clasz,
EntityIdAndVersion entityIdAndVersion,
List<Event> events,
Optional<UpdateOptions> updateOptions) |
<T extends Aggregate<T>> |
EventuateAggregateStoreImpl.update(Class<T> clasz,
EntityIdAndVersion entityIdAndVersion,
List<Event> events,
UpdateOptions updateOptions) |
| Modifier and Type | Method and Description |
|---|---|
Optional<Snapshot> |
EventuateAggregateStoreImpl.possiblySnapshot(Aggregate aggregate,
Optional<Int128> snapshotVersion,
List<EventWithMetadata> oldEvents,
List<Event> newEvents) |
<T extends Aggregate<T>> |
EventuateAggregateStoreImpl.save(Class<T> clasz,
List<Event> events) |
<T extends Aggregate<T>> |
EventuateAggregateStoreImpl.save(Class<T> clasz,
List<Event> events,
Optional<SaveOptions> saveOptions) |
<T extends Aggregate<T>> |
EventuateAggregateStoreImpl.save(Class<T> clasz,
List<Event> events,
SaveOptions saveOptions) |
void |
EventuateAggregateStoreImpl.subscribe(String subscriberId,
Map<String,Set<String>> aggregatesAndEvents,
SubscriberOptions subscriberOptions,
Function<DispatchedEvent<Event>,CompletableFuture<?>> handler) |
<T extends Aggregate<T>> |
EventuateAggregateStoreImpl.update(Class<T> clasz,
EntityIdAndVersion entityIdAndVersion,
List<Event> events) |
<T extends Aggregate<T>> |
EventuateAggregateStoreImpl.update(Class<T> clasz,
EntityIdAndVersion entityIdAndVersion,
List<Event> events,
Optional<UpdateOptions> updateOptions) |
<T extends Aggregate<T>> |
EventuateAggregateStoreImpl.update(Class<T> clasz,
EntityIdAndVersion entityIdAndVersion,
List<Event> events,
UpdateOptions updateOptions) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
EventHandlerContext<T extends Event>
Wraps the event that is passed to a command-side event handler
|
| Modifier and Type | Method and Description |
|---|---|
Optional<Snapshot> |
EventuateAggregateStore.possiblySnapshot(Aggregate aggregate,
Optional<Int128> snapshotVersion,
List<EventWithMetadata> oldEvents,
List<Event> newEvents)
Possibly generate a snapshot
|
<T extends Aggregate<T>> |
EventuateAggregateStore.save(Class<T> clasz,
List<Event> events) |
<T extends Aggregate<T>> |
EventuateAggregateStore.save(Class<T> clasz,
List<Event> events,
Optional<SaveOptions> saveOptions) |
<T extends Aggregate<T>> |
EventuateAggregateStore.save(Class<T> clasz,
List<Event> events,
SaveOptions saveOptions) |
void |
EventuateAggregateStore.subscribe(String subscriberId,
Map<String,Set<String>> aggregatesAndEvents,
SubscriberOptions subscriberOptions,
Function<DispatchedEvent<Event>,CompletableFuture<?>> dispatch) |
<T extends Aggregate<T>> |
EventuateAggregateStore.update(Class<T> clasz,
EntityIdAndVersion entityIdAndVersion,
List<Event> events) |
<T extends Aggregate<T>> |
EventuateAggregateStore.update(Class<T> clasz,
EntityIdAndVersion entityIdAndVersion,
List<Event> events,
Optional<UpdateOptions> updateOptions) |
<T extends Aggregate<T>> |
EventuateAggregateStore.update(Class<T> clasz,
EntityIdAndVersion entityIdAndVersion,
List<Event> events,
UpdateOptions updateOptions) |
Copyright © 2021. All rights reserved.