Class BackplaneConfiguration

java.lang.Object
org.elasticsoftware.elasticactors.configuration.BackplaneConfiguration

public class BackplaneConfiguration extends Object
Author:
Joost van de Wijgerd
  • 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)