| Interface | Description |
|---|---|
| Aggregate<T extends Aggregate> |
Base interface for an Aggregate that uses event sourcing
|
| AggregateRepositoryInterceptor<T extends CommandProcessingAggregate<T,CT>,CT extends Command> | |
| Command |
Base interface for event sourcing commands
|
| CommandProcessingAggregate<T extends CommandProcessingAggregate,CT extends Command> |
An aggregate that processes commands by returning (state changing) events
|
| Event |
Base interface for event sourcing events
|
| EventEnvelope<T extends Event> |
A container of an event and it's metadata
|
| EventHandlerContext<T extends Event> |
Wraps the event that is passed to a command-side event handler
|
| EventuateAggregateStore |
The reactive-style interface to the event store
|
| MissingApplyEventMethodStrategy | |
| ProduceEvent |
An interface for a produce event to message broker.
|
| Snapshot |
A marker interface for a snapshot
|
| SnapshotManager | |
| SnapshotStrategy |
A strategy for creating snapshots of a
|
| Class | Description |
|---|---|
| AggregateRepository<T extends CommandProcessingAggregate<T,CT>,CT extends Command> |
A convenience class, with a reactive-style API that provides a simplified interface for creating and updating aggregates.
|
| Aggregates |
General utility methods for Aggregate
|
| CompletableFutureUtil |
General utility methods for CompletableFuture
|
| CompositeMissingApplyEventMethodStrategy | |
| DefaultAggregateRepositoryInterceptor<T extends CommandProcessingAggregate<T,CT>,CT extends Command> | |
| DefaultMissingApplyEventMethodStrategy | |
| DispatchedEvent<T extends Event> |
value object class for Dispatched Event
|
| EndOfCurrentEventsReachedEvent | |
| EntityIdAndType |
value object class for EntityId And Type
|
| EntityIdAndVersion |
value object class for EntityId And Version
|
| EntityWithIdAndVersion<T> | |
| EntityWithMetadata<T extends Aggregate> | |
| EventContext | |
| EventIdAndType |
value object class for EntityId And Type
|
| EventUtil |
General utility methods for event
|
| EventWithMetadata |
An event with it's id
|
| FindOptions | |
| Int128 | |
| ReflectiveMutableCommandProcessingAggregate<T extends ReflectiveMutableCommandProcessingAggregate<T,CT>,CT extends Command> |
A mutable aggregate that uses reflection to process commands and apply events
|
| SaveOptions | |
| SnapshotManagerImpl | |
| SubscriberOptions | |
| UpdateEventsAndOptions | |
| UpdateOptions |
| Enum | Description |
|---|---|
| SubscriberDurability | |
| SubscriberInitialPosition |
| Annotation Type | Description |
|---|---|
| EventEntity |
Used on an Event class or interface to specify the aggregate that publishes the event
@EventEntity(entity="io.eventuate.example.banking.domain.Account")
public interface AccountEvent extends Event {
} |
| EventHandlerMethod | |
| EventSubscriber |
Copyright © 2021. All rights reserved.