Hierarchy For All Packages

Package Hierarchies:

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 Type Hierarchy

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