public static class EventPersistenceSettings.Builder extends Object
| Constructor and Description |
|---|
Builder() |
public EventPersistenceSettings.Builder setSessionFactory(org.hibernate.SessionFactory sessionFactory)
SessionFactory. The event persistence feature reuses it
both to generate the schema from its dialect and to borrow JDBC connections for the
inserts, so the events are stored with the same database credentials as the application.sessionFactory - the host SessionFactoryEventPersistenceSettings.Builderpublic EventPersistenceSettings.Builder setConnectionExecutor(io.hypersistence.optimizer.util.ConnectionExecutor connectionExecutor)
ConnectionExecutor, used only when no SessionFactory is
provided (mainly for tests that exercise the aggregator without a database).connectionExecutor - the ConnectionExecutorEventPersistenceSettings.Builderpublic EventPersistenceSettings.Builder setApplicationName(String applicationName)
public EventPersistenceSettings.Builder setBatchSize(int batchSize)
public EventPersistenceSettings.Builder setRollupWindowMillis(long rollupWindowMillis)
public EventPersistenceSettings.Builder setMaxRollupSize(int maxRollupSize)
public EventPersistenceSettings.Builder setSchemaAction(SchemaAction schemaAction)
public EventPersistenceSettings.Builder setWebAppEnabled(boolean webAppEnabled)
public EventPersistenceSettings.Builder setWebAppHost(String webAppHost)
public EventPersistenceSettings.Builder setWebAppPort(int webAppPort)
public EventPersistenceSettings.Builder setWebAppAuthUsername(String webAppAuthUsername)
public EventPersistenceSettings.Builder setWebAppAuthPassword(String webAppAuthPassword)
public EventPersistenceSettings build()
Copyright © 2026. All rights reserved.