Class Hierarchy

Interface Hierarchy

  • dk.cloudcreate.essentials.components.eventsourced.aggregates.snapshot.AddNewAggregateSnapshotStrategy
  • dk.cloudcreate.essentials.components.eventsourced.aggregates.Aggregate<ID,AGGREGATE_TYPE>
    • dk.cloudcreate.essentials.components.eventsourced.aggregates.stateful.StatefulAggregate<ID,EVENT_TYPE,AGGREGATE_TYPE>
  • dk.cloudcreate.essentials.components.eventsourced.aggregates.decider.AggregateIdResolver<T,ID>
  • dk.cloudcreate.essentials.components.eventsourced.aggregates.snapshot.AggregateSnapshotDeletionStrategy
  • dk.cloudcreate.essentials.components.eventsourced.aggregates.snapshot.AggregateSnapshotRepository
  • dk.cloudcreate.essentials.components.eventsourced.aggregates.decider.CommandHandler<COMMAND,EVENT,ERROR>
  • dk.cloudcreate.essentials.components.eventsourced.aggregates.flex.FlexAggregateRepository<ID,AGGREGATE_TYPE>
  • dk.cloudcreate.essentials.components.eventsourced.aggregates.decider.Handler<COMMAND,EVENT,ERROR,STATE>
    • dk.cloudcreate.essentials.components.eventsourced.aggregates.decider.Decider<COMMAND,EVENT,ERROR,STATE> (also extends dk.cloudcreate.essentials.components.eventsourced.aggregates.decider.InitialStateProvider<STATE>, dk.cloudcreate.essentials.components.eventsourced.aggregates.decider.IsStateFinalResolver<STATE>, dk.cloudcreate.essentials.components.eventsourced.aggregates.decider.StateEvolver<EVENT,STATE>)
  • dk.cloudcreate.essentials.components.eventsourced.aggregates.decider.HandlerResult<ERROR,EVENT>
  • dk.cloudcreate.essentials.components.eventsourced.aggregates.decider.InitialStateProvider<STATE>
    • dk.cloudcreate.essentials.components.eventsourced.aggregates.decider.Decider<COMMAND,EVENT,ERROR,STATE> (also extends dk.cloudcreate.essentials.components.eventsourced.aggregates.decider.Handler<COMMAND,EVENT,ERROR,STATE>, dk.cloudcreate.essentials.components.eventsourced.aggregates.decider.IsStateFinalResolver<STATE>, dk.cloudcreate.essentials.components.eventsourced.aggregates.decider.StateEvolver<EVENT,STATE>)
    • dk.cloudcreate.essentials.components.eventsourced.aggregates.decider.View<EVENT,STATE> (also extends dk.cloudcreate.essentials.components.eventsourced.aggregates.decider.StateEvolver<EVENT,STATE>)
  • dk.cloudcreate.essentials.components.eventsourced.aggregates.decider.IsStateFinalResolver<STATE>
    • dk.cloudcreate.essentials.components.eventsourced.aggregates.decider.Decider<COMMAND,EVENT,ERROR,STATE> (also extends dk.cloudcreate.essentials.components.eventsourced.aggregates.decider.Handler<COMMAND,EVENT,ERROR,STATE>, dk.cloudcreate.essentials.components.eventsourced.aggregates.decider.InitialStateProvider<STATE>, dk.cloudcreate.essentials.components.eventsourced.aggregates.decider.StateEvolver<EVENT,STATE>)
  • dk.cloudcreate.essentials.components.eventsourced.aggregates.decider.StateEvolver<EVENT,STATE>
    • dk.cloudcreate.essentials.components.eventsourced.aggregates.decider.Decider<COMMAND,EVENT,ERROR,STATE> (also extends dk.cloudcreate.essentials.components.eventsourced.aggregates.decider.Handler<COMMAND,EVENT,ERROR,STATE>, dk.cloudcreate.essentials.components.eventsourced.aggregates.decider.InitialStateProvider<STATE>, dk.cloudcreate.essentials.components.eventsourced.aggregates.decider.IsStateFinalResolver<STATE>)
    • dk.cloudcreate.essentials.components.eventsourced.aggregates.decider.View<EVENT,STATE> (also extends dk.cloudcreate.essentials.components.eventsourced.aggregates.decider.InitialStateProvider<STATE>)
  • dk.cloudcreate.essentials.components.eventsourced.aggregates.stateful.StatefulAggregateInstanceFactory
  • dk.cloudcreate.essentials.components.eventsourced.aggregates.stateful.StatefulAggregateRepository<ID,EVENT_TYPE,AGGREGATE_IMPL_TYPE>
  • dk.cloudcreate.essentials.components.eventsourced.aggregates.stateful.modern.WithState<ID,EVENT_TYPE,AGGREGATE_TYPE,AGGREGATE_STATE>

Annotation Interface Hierarchy

  • dk.cloudcreate.essentials.components.eventsourced.aggregates.EventHandler (implements java.lang.annotation.Annotation)