Hierarchy For All Packages
Package Hierarchies:- dk.cloudcreate.essentials.components.eventsourced.aggregates,
- dk.cloudcreate.essentials.components.eventsourced.aggregates.decider,
- dk.cloudcreate.essentials.components.eventsourced.aggregates.flex,
- dk.cloudcreate.essentials.components.eventsourced.aggregates.snapshot,
- dk.cloudcreate.essentials.components.eventsourced.aggregates.stateful,
- dk.cloudcreate.essentials.components.eventsourced.aggregates.stateful.classic,
- dk.cloudcreate.essentials.components.eventsourced.aggregates.stateful.classic.state,
- dk.cloudcreate.essentials.components.eventsourced.aggregates.stateful.modern
Class Hierarchy
- java.lang.Object
- dk.cloudcreate.essentials.components.eventsourced.aggregates.snapshot.AddNewAggregateSnapshotStrategy.AddNewSnapshotWhenBehindByNumberOfEvents (implements dk.cloudcreate.essentials.components.eventsourced.aggregates.snapshot.AddNewAggregateSnapshotStrategy)
- dk.cloudcreate.essentials.components.eventsourced.aggregates.stateful.classic.AggregateRoot<ID,EVENT_TYPE,AGGREGATE_TYPE> (implements dk.cloudcreate.essentials.components.eventsourced.aggregates.stateful.StatefulAggregate<ID,EVENT_TYPE,AGGREGATE_TYPE>)
- dk.cloudcreate.essentials.components.eventsourced.aggregates.stateful.classic.state.AggregateRootWithState<ID,EVENT_TYPE,STATE,AGGREGATE_TYPE>
- dk.cloudcreate.essentials.components.eventsourced.aggregates.stateful.modern.AggregateRoot<ID,EVENT_TYPE,AGGREGATE_TYPE> (implements dk.cloudcreate.essentials.components.eventsourced.aggregates.stateful.StatefulAggregate<ID,EVENT_TYPE,AGGREGATE_TYPE>)
- dk.cloudcreate.essentials.components.eventsourced.aggregates.snapshot.AggregateSnapshot<ID,AGGREGATE_IMPL_TYPE>
- dk.cloudcreate.essentials.components.eventsourced.aggregates.snapshot.AggregateSnapshotDeletionStrategy.DeleteAllHistoricSnapshots (implements dk.cloudcreate.essentials.components.eventsourced.aggregates.snapshot.AggregateSnapshotDeletionStrategy)
- dk.cloudcreate.essentials.components.eventsourced.aggregates.snapshot.AggregateSnapshotDeletionStrategy.KeepHistoricSnapshots (implements dk.cloudcreate.essentials.components.eventsourced.aggregates.snapshot.AggregateSnapshotDeletionStrategy)
- dk.cloudcreate.essentials.components.eventsourced.aggregates.stateful.classic.state.AggregateState<ID,EVENT_TYPE>
- dk.cloudcreate.essentials.components.eventsourced.aggregates.stateful.modern.AggregateState<ID,EVENT_TYPE,AGGREGATE_TYPE>
- dk.cloudcreate.essentials.components.eventsourced.aggregates.snapshot.BrokenSnapshot
- dk.cloudcreate.essentials.components.eventsourced.aggregates.snapshot.DelayedAddAndDeleteAggregateSnapshotDelegate (implements dk.cloudcreate.essentials.components.eventsourced.aggregates.snapshot.AggregateSnapshotRepository)
- dk.cloudcreate.essentials.components.eventsourced.aggregates.stateful.classic.Event<ID>
- dk.cloudcreate.essentials.components.eventsourced.aggregates.EventsToPersist<ID,EVENT_TYPE>
- dk.cloudcreate.essentials.components.eventsourced.aggregates.flex.FlexAggregate<ID,AGGREGATE_TYPE> (implements dk.cloudcreate.essentials.components.eventsourced.aggregates.Aggregate<ID,AGGREGATE_TYPE>)
- dk.cloudcreate.essentials.components.eventsourced.aggregates.flex.FlexAggregateRepository.DefaultFlexAggregateRepository<ID,AGGREGATE_TYPE> (implements dk.cloudcreate.essentials.components.eventsourced.aggregates.flex.FlexAggregateRepository<ID,AGGREGATE_TYPE>)
- dk.cloudcreate.essentials.components.eventsourced.aggregates.decider.HandlerResult.Error<ERROR,EVENT> (implements dk.cloudcreate.essentials.components.eventsourced.aggregates.decider.HandlerResult<ERROR,EVENT>)
- dk.cloudcreate.essentials.components.eventsourced.aggregates.decider.HandlerResult.Success<ERROR,EVENT> (implements dk.cloudcreate.essentials.components.eventsourced.aggregates.decider.HandlerResult<ERROR,EVENT>)
- dk.cloudcreate.essentials.components.eventsourced.aggregates.snapshot.PostgresqlAggregateSnapshotRepository (implements dk.cloudcreate.essentials.components.eventsourced.aggregates.snapshot.AggregateSnapshotRepository)
- dk.cloudcreate.essentials.components.eventsourced.aggregates.stateful.StatefulAggregateInMemoryProjector (implements dk.cloudcreate.essentials.components.eventsourced.eventstore.postgresql.InMemoryProjector)
- dk.cloudcreate.essentials.components.eventsourced.aggregates.stateful.StatefulAggregateInstanceFactory.ObjenesisAggregateInstanceFactory (implements dk.cloudcreate.essentials.components.eventsourced.aggregates.stateful.StatefulAggregateInstanceFactory)
- dk.cloudcreate.essentials.components.eventsourced.aggregates.stateful.StatefulAggregateInstanceFactory.ReflectionBasedAggregateInstanceFactory (implements dk.cloudcreate.essentials.components.eventsourced.aggregates.stateful.StatefulAggregateInstanceFactory)
- dk.cloudcreate.essentials.components.eventsourced.aggregates.stateful.StatefulAggregateRepository.DefaultStatefulAggregateRepository<ID,EVENT_TYPE,AGGREGATE_IMPL_TYPE> (implements dk.cloudcreate.essentials.components.eventsourced.aggregates.stateful.StatefulAggregateRepository<ID,EVENT_TYPE,AGGREGATE_IMPL_TYPE>)
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- dk.cloudcreate.essentials.components.eventsourced.aggregates.AggregateException
- dk.cloudcreate.essentials.components.eventsourced.aggregates.stateful.classic.InitialEventIsMissingAggregateIdException
- dk.cloudcreate.essentials.components.eventsourced.eventstore.postgresql.EventStoreException
- dk.cloudcreate.essentials.components.eventsourced.aggregates.OptimisticAggregateLoadException
- dk.cloudcreate.essentials.components.eventsourced.aggregates.AggregateException
- java.lang.RuntimeException
- java.lang.Exception
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)