Class BackplaneConfiguration
java.lang.Object
org.elasticsoftware.elasticactors.configuration.BackplaneConfiguration
- Author:
- Joost van de Wijgerd
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.elasticsoftware.elasticactors.util.concurrent.ThreadBoundExecutorcreateAsyncUpdateExecutor(org.springframework.core.env.Environment env, CassandraSessionManager cassandraSessionManager, io.micrometer.core.instrument.MeterRegistry meterRegistry, org.elasticsoftware.elasticactors.cluster.metrics.MicrometerTagCustomizer tagCustomizer) createCassandraSessionManager(org.springframework.core.env.Environment env) org.elasticsoftware.elasticactors.cluster.ActorSystemEventListenerRepositorygetActorSystemEventListenerRepository(org.elasticsoftware.elasticactors.cluster.InternalActorSystems cluster, CassandraSessionManager cassandraSessionManager) org.elasticsoftware.elasticactors.state.PersistentActorRepositorygetPersistentActorRepository(org.elasticsoftware.elasticactors.util.concurrent.ThreadBoundExecutor asyncUpdateExecutor, org.elasticsoftware.elasticactors.cluster.InternalActorSystems cluster, org.elasticsoftware.elasticactors.cluster.ActorRefFactory actorRefFactory, CassandraSessionManager cassandraSessionManager, org.springframework.core.env.Environment env) org.elasticsoftware.elasticactors.cluster.scheduler.ScheduledMessageRepositorygetScheduledMessageRepository(org.elasticsoftware.elasticactors.cluster.InternalActorSystems cluster, org.elasticsoftware.elasticactors.cluster.ActorRefFactory actorRefFactory, CassandraSessionManager cassandraSessionManager)
-
Constructor Details
-
BackplaneConfiguration
public BackplaneConfiguration()
-
-
Method Details
-
createCassandraSessionManager
@Bean(name="cassandraSessionManager") public CassandraSessionManager createCassandraSessionManager(org.springframework.core.env.Environment env) -
createAsyncUpdateExecutor
@Bean(name="asyncUpdateExecutor", destroyMethod="shutdown") public org.elasticsoftware.elasticactors.util.concurrent.ThreadBoundExecutor createAsyncUpdateExecutor(org.springframework.core.env.Environment env, CassandraSessionManager cassandraSessionManager, @Nullable @Qualifier("elasticActorsMeterRegistry") io.micrometer.core.instrument.MeterRegistry meterRegistry, @Nullable @Qualifier("elasticActorsMeterTagCustomizer") org.elasticsoftware.elasticactors.cluster.metrics.MicrometerTagCustomizer tagCustomizer) -
getPersistentActorRepository
@Bean(name="persistentActorRepository") public org.elasticsoftware.elasticactors.state.PersistentActorRepository getPersistentActorRepository(@Qualifier("asyncUpdateExecutor") org.elasticsoftware.elasticactors.util.concurrent.ThreadBoundExecutor asyncUpdateExecutor, org.elasticsoftware.elasticactors.cluster.InternalActorSystems cluster, org.elasticsoftware.elasticactors.cluster.ActorRefFactory actorRefFactory, CassandraSessionManager cassandraSessionManager, org.springframework.core.env.Environment env) -
getScheduledMessageRepository
@Bean(name="scheduledMessageRepository") public org.elasticsoftware.elasticactors.cluster.scheduler.ScheduledMessageRepository getScheduledMessageRepository(org.elasticsoftware.elasticactors.cluster.InternalActorSystems cluster, org.elasticsoftware.elasticactors.cluster.ActorRefFactory actorRefFactory, CassandraSessionManager cassandraSessionManager) -
getActorSystemEventListenerRepository
@Bean(name="actorSystemEventListenerRepository") public org.elasticsoftware.elasticactors.cluster.ActorSystemEventListenerRepository getActorSystemEventListenerRepository(org.elasticsoftware.elasticactors.cluster.InternalActorSystems cluster, CassandraSessionManager cassandraSessionManager)
-