@Configuration @EnableTransactionManagement public class PgFactStoreInternalConfiguration extends Object
| Constructor and Description |
|---|
PgFactStoreInternalConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
com.google.common.eventbus.EventBus |
eventBus() |
FactStore |
factStore(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate,
org.factcast.store.pgsql.internal.PgSubscriptionFactory subscriptionFactory,
PgTokenStore tokenStore,
FactTableWriteLock lock,
io.micrometer.core.instrument.MeterRegistry registry) |
FactTableWriteLock |
factTableWriteLock(org.springframework.jdbc.core.JdbcTemplate tpl) |
LiquibaseChangelogParamsForwarder |
liquibaseChangelogParamsForwarder(DataSource dataSource) |
io.micrometer.core.instrument.MeterRegistry |
meterRegistry() |
PgCatchupFactory |
pgCatchupFactory(PgConfigurationProperties props,
org.springframework.jdbc.core.JdbcTemplate jdbc,
PgFactIdToSerialMapper serMapper) |
PgConnectionSupplier |
pgConnectionSupplier(DataSource ds) |
PgConnectionTester |
pgConnectionTester() |
PgFactIdToSerialMapper |
pgFactIdToSerialMapper(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate) |
PgLatestSerialFetcher |
pgLatestSerialFetcher(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate) |
PgListener |
pgListener(@NonNull PgConnectionSupplier pgConnectionSupplier,
@NonNull com.google.common.eventbus.EventBus eventBus,
@NonNull Predicate<Connection> predicate) |
org.factcast.store.pgsql.internal.PgSubscriptionFactory |
pgSubscriptionFactory(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate,
com.google.common.eventbus.EventBus eventBus,
PgFactIdToSerialMapper pgFactIdToSerialMapper,
PgLatestSerialFetcher pgLatestSerialFetcher,
PgCatchupFactory pgCatchupFactory) |
PgTokenStore |
pgTokenStore(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate) |
org.springframework.transaction.PlatformTransactionManager |
txManager(DataSource ds) |
@Bean @ConditionalOnMissingBean(value=com.google.common.eventbus.EventBus.class) public com.google.common.eventbus.EventBus eventBus()
@Bean public PgCatchupFactory pgCatchupFactory(PgConfigurationProperties props, org.springframework.jdbc.core.JdbcTemplate jdbc, PgFactIdToSerialMapper serMapper)
@Bean public FactStore factStore(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate, org.factcast.store.pgsql.internal.PgSubscriptionFactory subscriptionFactory, PgTokenStore tokenStore, FactTableWriteLock lock, io.micrometer.core.instrument.MeterRegistry registry)
@Bean
public org.factcast.store.pgsql.internal.PgSubscriptionFactory pgSubscriptionFactory(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate,
com.google.common.eventbus.EventBus eventBus,
PgFactIdToSerialMapper pgFactIdToSerialMapper,
PgLatestSerialFetcher pgLatestSerialFetcher,
PgCatchupFactory pgCatchupFactory)
@Bean public PgConnectionSupplier pgConnectionSupplier(DataSource ds)
@Bean public LiquibaseChangelogParamsForwarder liquibaseChangelogParamsForwarder(DataSource dataSource)
@Bean public PgConnectionTester pgConnectionTester()
@Bean public PgListener pgListener(@NonNull @NonNull PgConnectionSupplier pgConnectionSupplier, @NonNull @NonNull com.google.common.eventbus.EventBus eventBus, @NonNull @NonNull Predicate<Connection> predicate)
@Bean public PgFactIdToSerialMapper pgFactIdToSerialMapper(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate)
@Bean public PgLatestSerialFetcher pgLatestSerialFetcher(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate)
@Bean public PgTokenStore pgTokenStore(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate)
@Bean public FactTableWriteLock factTableWriteLock(org.springframework.jdbc.core.JdbcTemplate tpl)
@Bean public org.springframework.transaction.PlatformTransactionManager txManager(DataSource ds)
@Bean @ConditionalOnMissingBean public io.micrometer.core.instrument.MeterRegistry meterRegistry()
MeterRegistry in case none is configured.Copyright © 2018–2019 factcast. All rights reserved.