Uses of Package
io.hypersistence.optimizer.core.event.persistence
Packages that use io.hypersistence.optimizer.core.event.persistence
Package
Description
-
Classes in io.hypersistence.optimizer.core.event.persistence used by io.hypersistence.optimizerClassDescriptionThe
EventPersistenceContextwires together the collaborators of the event persistence feature (EventStore,RuntimeEventAggregatorandPersistentEventHandler) and manages their lifecycle. -
Classes in io.hypersistence.optimizer.core.event.persistence used by io.hypersistence.optimizer.core.configClassDescriptionThe
EventPersistenceContextwires together the collaborators of the event persistence feature (EventStore,RuntimeEventAggregatorandPersistentEventHandler) and manages their lifecycle.TheEventPersistenceSettingsis an immutable holder for the resolved event persistence configuration, computed once when the feature is activated.TheSchemaActioncontrols how the event persistence feature manages the database tables it uses. -
Classes in io.hypersistence.optimizer.core.event.persistence used by io.hypersistence.optimizer.core.event.persistenceClassDescriptionThe
EventCategoryclassifies anEventbased on the phase during which it is emitted, so that configuration and mapping events (detected once, at bootstrap) can be told apart from runtime events (emitted continuously while the application runs).The dialect-specific fragments needed by the fixed event schema.TheEventPersistenceContextwires together the collaborators of the event persistence feature (EventStore,RuntimeEventAggregatorandPersistentEventHandler) and manages their lifecycle.TheEventPersistenceSettingsis an immutable holder for the resolved event persistence configuration, computed once when the feature is activated.Applies the configured event schema action, propagating hard failures to the coordinator.TheEventStorepersists events into the database using plain JDBC and batchedINSERTstatements.TheHypersistenceOptimizerBootstrapRunis the canonical entity model for theho_bootstrap_runtable, which holds one row per optimizer bootstrap (a snapshot of the application at startup).TheRuntimeEventAggregatorrolls up runtime events into time windows so that a slow operation triggered many times is summarized as a handful of rows (one per window) carrying an occurrence count and, when available, the total and maximum durations, rather than one row per occurrence.TheRuntimeRollupis a mutable accumulator that aggregates all the runtime events sharing the same signature within the same time window.TheSchemaActioncontrols how the event persistence feature manages the database tables it uses.