| Package | Description |
|---|---|
| io.hypersistence.optimizer | |
| io.hypersistence.optimizer.core.config | |
| io.hypersistence.optimizer.core.event.persistence |
| Class and Description |
|---|
| EventPersistenceContext
The
EventPersistenceContext wires together the collaborators of the event persistence
feature (EventStore, RuntimeEventAggregator and
PersistentEventHandler) and manages their lifecycle. |
| Class and Description |
|---|
| EventPersistenceContext
The
EventPersistenceContext wires together the collaborators of the event persistence
feature (EventStore, RuntimeEventAggregator and
PersistentEventHandler) and manages their lifecycle. |
| EventPersistenceSettings
The
EventPersistenceSettings is an immutable holder for the resolved event
persistence configuration, computed once when the feature is activated. |
| SchemaAction
The
SchemaAction controls how the event persistence feature manages the database
tables it uses. |
| Class and Description |
|---|
| EventCategory
The
EventCategory classifies an Event based 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). |
| EventDdlTranslator
The dialect-specific fragments needed by the fixed event schema.
|
| EventPersistenceContext
The
EventPersistenceContext wires together the collaborators of the event persistence
feature (EventStore, RuntimeEventAggregator and
PersistentEventHandler) and manages their lifecycle. |
| EventPersistenceSettings
The
EventPersistenceSettings is an immutable holder for the resolved event
persistence configuration, computed once when the feature is activated. |
| EventPersistenceSettings.Builder |
| EventSchemaCreator
Applies the configured event schema action, propagating hard failures to the coordinator.
|
| EventSchemaModel.ColumnModel |
| EventSchemaModel.ForeignKeyModel |
| EventSchemaModel.IndexModel |
| EventSchemaModel.TableModel |
| EventStore
The
EventStore persists events into the database using plain JDBC and batched
INSERT statements. |
| HypersistenceOptimizerBootstrapRun
The
HypersistenceOptimizerBootstrapRun is the canonical entity model for the
ho_bootstrap_run table, which holds one row per optimizer bootstrap
(a snapshot of the application at startup). |
| RuntimeEventAggregator
The
RuntimeEventAggregator rolls 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. |
| RuntimeRollup
The
RuntimeRollup is a mutable accumulator that aggregates all the runtime events
sharing the same signature within the same time window. |
| SchemaAction
The
SchemaAction controls how the event persistence feature manages the database
tables it uses. |
Copyright © 2026. All rights reserved.