@Configuration
public class EventStoreConfiguration
extends java.lang.Object
| Constructor and Description |
|---|
EventStoreConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
org.elder.sourcerer.EventRepositoryFactory |
getEventRepositoryFactory(eventstore.j.EsConnection connection,
com.fasterxml.jackson.databind.ObjectMapper objectMapper,
java.lang.String namespace) |
eventstore.j.EsConnection |
getEventStoreConnection(java.lang.String hostname,
int port,
int gossipPort,
boolean requireMaster,
boolean useClusterDiscovery) |
org.springframework.boot.actuate.health.HealthIndicator |
getEventStoreHealthIndicator(eventstore.j.EsConnection connection) |
@Bean
@Scope(value="singleton")
public eventstore.j.EsConnection getEventStoreConnection(@Value(value="${sourcerer.eventstore.hostname:127.0.0.1}")
java.lang.String hostname,
@Value(value="${sourcerer.eventstore.port:1113}")
int port,
@Value(value="${sourcerer.eventstore.gossipPort:2113}")
int gossipPort,
@Value(value="${sourcerer.eventstore.requireMaster:false}")
boolean requireMaster,
@Value(value="${sourcerer.eventstore.useClusterDiscovery:false}")
boolean useClusterDiscovery)
@Bean
@Scope(value="singleton")
public org.elder.sourcerer.EventRepositoryFactory getEventRepositoryFactory(eventstore.j.EsConnection connection,
com.fasterxml.jackson.databind.ObjectMapper objectMapper,
@Value(value="${sourcerer.eventstore.namespace}")
java.lang.String namespace)
@Bean(name="eventStoreStatus") @Scope(value="singleton") public org.springframework.boot.actuate.health.HealthIndicator getEventStoreHealthIndicator(eventstore.j.EsConnection connection)