@Configuration
@EnableSpringConfigured
@Import(value={BackplaneConfiguration.class,MessagingConfiguration.class,ClientConfiguration.class,org.elasticsoftware.elasticactors.tracing.configuration.TracingConfiguration.class})
@PropertySource(value="classpath:/system.properties",
ignoreResourceNotFound=true)
public class TestConfiguration
extends org.springframework.scheduling.annotation.AsyncConfigurerSupport
| Constructor and Description |
|---|
TestConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
org.elasticsoftware.elasticactors.util.concurrent.ThreadBoundExecutor |
createActorExecutor() |
org.elasticsoftware.elasticactors.state.ActorStateUpdateProcessor |
createActorStateUpdateProcessor(org.springframework.context.ApplicationContext applicationContext) |
ActorSystemEventListenerService |
createActorSystemEventListenerService() |
ClusterService |
createClusterService() |
InternalActorSystemsImpl |
createInternalActorSystems(org.springframework.context.ApplicationContext applicationContext,
ClusterService clusterService) |
LocalActorSystemInstance |
createLocalActorSystemInstance(InternalActorSystems internalActorSystems,
org.elasticsoftware.elasticactors.InternalActorSystemConfiguration configuration,
org.elasticsoftware.elasticactors.ManagedActorsRegistry managedActorsRegistry) |
LoggingActorStateUpdateListener |
createLoggingActorStateUpdateListener() |
ManagedActorsScanner |
createManagedActorsScanner() |
MessagesScanner |
createMessageScanner() |
org.elasticsoftware.elasticactors.cache.NodeActorCacheManager |
createNodeActorCacheManager() |
com.fasterxml.jackson.databind.ObjectMapper |
createObjectMapper(org.elasticsoftware.elasticactors.base.serialization.ObjectMapperBuilder builder) |
org.elasticsoftware.elasticactors.base.serialization.ObjectMapperBuilder |
createObjectMapperBuilder(org.elasticsoftware.elasticactors.cluster.scheduler.SimpleScheduler simpleScheduler,
InternalActorSystemsImpl actorRefFactory) |
PluggableMessageHandlersScanner |
createPluggableMessagesHandlersScanner(org.springframework.context.ApplicationContext applicationContext) |
org.elasticsoftware.elasticactors.util.concurrent.ThreadBoundExecutor |
createQueueExecutor() |
org.elasticsoftware.elasticactors.cluster.scheduler.SimpleScheduler |
createScheduler() |
org.elasticsoftware.elasticactors.cache.ShardActorCacheManager |
createShardActorCacheManager() |
SystemInitializer |
createSystemInitializer(LocalActorSystemInstance localActorSystemInstance,
ClusterService clusterService) |
org.elasticsoftware.elasticactors.serialization.SystemSerializationFramework |
createSystemSerializationFramework(org.elasticsoftware.elasticactors.serialization.SerializationFrameworks serializationFrameworks) |
Executor |
getAsyncExecutor() |
org.elasticsoftware.elasticactors.ActorSystemConfiguration |
getConfiguration() |
NodeSelectorFactory |
getNodeSelectorFactory() |
org.elasticsoftware.elasticactors.RemoteActorSystemConfiguration |
getRemoteConfiguration(org.elasticsoftware.elasticactors.ActorSystemConfiguration configuration) |
org.elasticsoftware.elasticactors.cluster.logging.LoggingSettings |
nodeLoggingSettings(org.springframework.core.env.Environment environment) |
org.elasticsoftware.elasticactors.cluster.metrics.MetricsSettings |
nodeMetricsSettings(org.springframework.core.env.Environment environment) |
org.elasticsoftware.elasticactors.cluster.logging.LoggingSettings |
shardLoggingSettings(org.springframework.core.env.Environment environment) |
org.elasticsoftware.elasticactors.cluster.metrics.MetricsSettings |
shardMetricsSettings(org.springframework.core.env.Environment environment) |
@Bean(name="asyncExecutor") public Executor getAsyncExecutor()
getAsyncExecutor in interface org.springframework.scheduling.annotation.AsyncConfigurergetAsyncExecutor in class org.springframework.scheduling.annotation.AsyncConfigurerSupport@Bean(name="systemInitializer") public SystemInitializer createSystemInitializer(LocalActorSystemInstance localActorSystemInstance, ClusterService clusterService)
@DependsOn(value="configuration")
@Bean(name="internalActorSystem",
destroyMethod="shutdown")
public LocalActorSystemInstance createLocalActorSystemInstance(InternalActorSystems internalActorSystems,
org.elasticsoftware.elasticactors.InternalActorSystemConfiguration configuration,
org.elasticsoftware.elasticactors.ManagedActorsRegistry managedActorsRegistry)
@Bean(name={"actorSystems","actorRefFactory","serializationFrameworks"})
public InternalActorSystemsImpl createInternalActorSystems(org.springframework.context.ApplicationContext applicationContext,
ClusterService clusterService)
@Bean(name="configuration")
public org.elasticsoftware.elasticactors.ActorSystemConfiguration getConfiguration()
throws IOException
IOException@Bean(name="remoteConfiguration")
public org.elasticsoftware.elasticactors.RemoteActorSystemConfiguration getRemoteConfiguration(org.elasticsoftware.elasticactors.ActorSystemConfiguration configuration)
throws IOException
IOException@Bean(name="objectMapperBuilder") public org.elasticsoftware.elasticactors.base.serialization.ObjectMapperBuilder createObjectMapperBuilder(org.elasticsoftware.elasticactors.cluster.scheduler.SimpleScheduler simpleScheduler, InternalActorSystemsImpl actorRefFactory)
@Bean(name="objectMapper") public com.fasterxml.jackson.databind.ObjectMapper createObjectMapper(org.elasticsoftware.elasticactors.base.serialization.ObjectMapperBuilder builder)
@Bean(name="managedActorsScanner") public ManagedActorsScanner createManagedActorsScanner()
@Bean(name="messagesScanner") public MessagesScanner createMessageScanner()
@Bean(name="messageHandlersRegistry") public PluggableMessageHandlersScanner createPluggableMessagesHandlersScanner(org.springframework.context.ApplicationContext applicationContext)
@Bean(name="nodeSelectorFactory") public NodeSelectorFactory getNodeSelectorFactory()
@Bean(name="nodeActorCacheManager") public org.elasticsoftware.elasticactors.cache.NodeActorCacheManager createNodeActorCacheManager()
@Bean(name="shardActorCacheManager") public org.elasticsoftware.elasticactors.cache.ShardActorCacheManager createShardActorCacheManager()
@Bean(name="actorExecutor",
destroyMethod="shutdown")
public org.elasticsoftware.elasticactors.util.concurrent.ThreadBoundExecutor createActorExecutor()
@Bean(name="queueExecutor",
destroyMethod="shutdown")
public org.elasticsoftware.elasticactors.util.concurrent.ThreadBoundExecutor createQueueExecutor()
@Bean(name="scheduler") public org.elasticsoftware.elasticactors.cluster.scheduler.SimpleScheduler createScheduler()
@Bean(name="clusterService") public ClusterService createClusterService()
@Bean(name="actorSystemEventListenerService") public ActorSystemEventListenerService createActorSystemEventListenerService()
@Bean(name="actorStateUpdateProcessor") public org.elasticsoftware.elasticactors.state.ActorStateUpdateProcessor createActorStateUpdateProcessor(org.springframework.context.ApplicationContext applicationContext)
@Bean(name="loggingActorStateUpdateListener") public LoggingActorStateUpdateListener createLoggingActorStateUpdateListener()
@Bean(name="systemSerializationFramework") public org.elasticsoftware.elasticactors.serialization.SystemSerializationFramework createSystemSerializationFramework(org.elasticsoftware.elasticactors.serialization.SerializationFrameworks serializationFrameworks)
@Bean(name="nodeMetricsSettings") public org.elasticsoftware.elasticactors.cluster.metrics.MetricsSettings nodeMetricsSettings(org.springframework.core.env.Environment environment)
@Bean(name="shardMetricsSettings") public org.elasticsoftware.elasticactors.cluster.metrics.MetricsSettings shardMetricsSettings(org.springframework.core.env.Environment environment)
@Bean(name="nodeLoggingSettings") public org.elasticsoftware.elasticactors.cluster.logging.LoggingSettings nodeLoggingSettings(org.springframework.core.env.Environment environment)
@Bean(name="shardLoggingSettings") public org.elasticsoftware.elasticactors.cluster.logging.LoggingSettings shardLoggingSettings(org.springframework.core.env.Environment environment)
Copyright © 2021. All rights reserved.