@Configuration
@EnableSpringConfigured
@Import(value={BackplaneConfiguration.class,MessagingConfiguration.class,ClientConfiguration.class})
@ComponentScans(value=@ComponentScan(value="org.elasticsoftware.elasticactors.tracing.spring"))
@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.springframework.core.env.Environment env,
io.micrometer.core.instrument.MeterRegistry meterRegistry,
org.elasticsoftware.elasticactors.cluster.metrics.MicrometerTagCustomizer tagCustomizer) |
ActorLifecycleListenerScanner |
createActorLifecycleListenerScanner(org.springframework.context.ApplicationContext applicationContext) |
org.elasticsoftware.elasticactors.state.ActorStateUpdateProcessor |
createActorStateUpdateProcessor(org.springframework.core.env.Environment env,
List<org.elasticsoftware.elasticactors.state.ActorStateUpdateListener> listeners,
io.micrometer.core.instrument.MeterRegistry meterRegistry,
org.elasticsoftware.elasticactors.cluster.metrics.MicrometerTagCustomizer tagCustomizer) |
ActorSystemEventListenerService |
createActorSystemEventListenerService() |
ClusterService |
createClusterService() |
TestInternalActorSystems |
createInternalActorSystems(org.springframework.context.ApplicationContext applicationContext,
ClusterService clusterService) |
LocalActorSystemInstance |
createLocalActorSystemInstance(InternalActorSystems internalActorSystems,
org.elasticsoftware.elasticactors.InternalActorSystemConfiguration configuration,
NodeSelectorFactory nodeSelectorFactory,
org.elasticsoftware.elasticactors.ManagedActorsRegistry managedActorsRegistry) |
LoggingActorStateUpdateListener |
createLoggingActorStateUpdateListener() |
ManagedActorsScanner |
createManagedActorsScanner(org.springframework.context.ApplicationContext applicationContext) |
MessagesScanner |
createMessageScanner(org.springframework.context.ApplicationContext applicationContext) |
io.micrometer.core.instrument.MeterRegistry |
createMeterRegistry() |
org.elasticsoftware.elasticactors.cache.NodeActorCacheManager |
createNodeActorCacheManager(org.springframework.core.env.Environment env,
io.micrometer.core.instrument.MeterRegistry meterRegistry,
org.elasticsoftware.elasticactors.cluster.metrics.MicrometerTagCustomizer tagCustomizer) |
com.fasterxml.jackson.databind.ObjectMapper |
createObjectMapper(org.elasticsoftware.elasticactors.base.serialization.ObjectMapperBuilder builder) |
org.elasticsoftware.elasticactors.base.serialization.ObjectMapperBuilder |
createObjectMapperBuilder(org.springframework.core.env.Environment env,
org.elasticsoftware.elasticactors.cluster.scheduler.SimpleScheduler simpleScheduler,
TestInternalActorSystems actorRefFactory) |
PluggableMessageHandlersScanner |
createPluggableMessagesHandlersScanner(org.springframework.context.ApplicationContext applicationContext) |
org.elasticsoftware.elasticactors.util.concurrent.ThreadBoundExecutor |
createQueueExecutor(org.springframework.core.env.Environment env,
io.micrometer.core.instrument.MeterRegistry meterRegistry,
org.elasticsoftware.elasticactors.cluster.metrics.MicrometerTagCustomizer tagCustomizer) |
org.elasticsoftware.elasticactors.cluster.scheduler.SimpleScheduler |
createScheduler(org.springframework.core.env.Environment env,
io.micrometer.core.instrument.MeterRegistry meterRegistry,
org.elasticsoftware.elasticactors.cluster.metrics.MicrometerTagCustomizer tagCustomizer) |
org.elasticsoftware.elasticactors.cache.ShardActorCacheManager |
createShardActorCacheManager(org.springframework.core.env.Environment env,
io.micrometer.core.instrument.MeterRegistry meterRegistry,
org.elasticsoftware.elasticactors.cluster.metrics.MicrometerTagCustomizer tagCustomizer) |
SystemInitializer |
createSystemInitializer(LocalActorSystemInstance localActorSystemInstance,
ClusterService clusterService) |
org.elasticsoftware.elasticactors.serialization.SystemSerializationFramework |
createSystemSerializationFramework(org.elasticsoftware.elasticactors.serialization.SerializationFrameworks serializationFrameworks) |
Executor |
getAsyncExecutor() |
org.elasticsoftware.elasticactors.InternalActorSystemConfiguration |
getConfiguration(org.springframework.core.io.ResourceLoader resourceLoader,
org.springframework.core.env.Environment env) |
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)
@Bean(name="internalActorSystem",
destroyMethod="shutdown")
@DependsOn(value={"messageHandlersRegistry","managedActorsRegistry","actorLifecycleListenerRegistry"})
public LocalActorSystemInstance createLocalActorSystemInstance(InternalActorSystems internalActorSystems,
@Qualifier(value="actorSystemConfiguration")
org.elasticsoftware.elasticactors.InternalActorSystemConfiguration configuration,
NodeSelectorFactory nodeSelectorFactory,
org.elasticsoftware.elasticactors.ManagedActorsRegistry managedActorsRegistry)
@Bean(name={"actorSystems","actorRefFactory","serializationFrameworks"})
public TestInternalActorSystems createInternalActorSystems(org.springframework.context.ApplicationContext applicationContext,
ClusterService clusterService)
@Bean(name="actorSystemConfiguration")
public org.elasticsoftware.elasticactors.InternalActorSystemConfiguration getConfiguration(org.springframework.core.io.ResourceLoader resourceLoader,
org.springframework.core.env.Environment env)
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.springframework.core.env.Environment env,
org.elasticsoftware.elasticactors.cluster.scheduler.SimpleScheduler simpleScheduler,
TestInternalActorSystems actorRefFactory)
@Bean(name="objectMapper") public com.fasterxml.jackson.databind.ObjectMapper createObjectMapper(org.elasticsoftware.elasticactors.base.serialization.ObjectMapperBuilder builder)
@Bean(name="managedActorsRegistry") public ManagedActorsScanner createManagedActorsScanner(org.springframework.context.ApplicationContext applicationContext)
@Bean(name="messagesScanner") public MessagesScanner createMessageScanner(org.springframework.context.ApplicationContext applicationContext)
@Bean(name="messageHandlersRegistry") public PluggableMessageHandlersScanner createPluggableMessagesHandlersScanner(org.springframework.context.ApplicationContext applicationContext)
@Bean(name="actorLifecycleListenerRegistry") public ActorLifecycleListenerScanner createActorLifecycleListenerScanner(org.springframework.context.ApplicationContext applicationContext)
@Bean(name="nodeSelectorFactory") public NodeSelectorFactory getNodeSelectorFactory()
@Bean(name="nodeActorCacheManager")
public org.elasticsoftware.elasticactors.cache.NodeActorCacheManager createNodeActorCacheManager(org.springframework.core.env.Environment env,
@Nullable @Qualifier(value="elasticActorsMeterRegistry")
io.micrometer.core.instrument.MeterRegistry meterRegistry,
@Nullable @Qualifier(value="elasticActorsMeterTagCustomizer")
org.elasticsoftware.elasticactors.cluster.metrics.MicrometerTagCustomizer tagCustomizer)
@Bean(name="shardActorCacheManager")
public org.elasticsoftware.elasticactors.cache.ShardActorCacheManager createShardActorCacheManager(org.springframework.core.env.Environment env,
@Nullable @Qualifier(value="elasticActorsMeterRegistry")
io.micrometer.core.instrument.MeterRegistry meterRegistry,
@Nullable @Qualifier(value="elasticActorsMeterTagCustomizer")
org.elasticsoftware.elasticactors.cluster.metrics.MicrometerTagCustomizer tagCustomizer)
@Bean(name="elasticActorsMeterRegistry") public io.micrometer.core.instrument.MeterRegistry createMeterRegistry()
@Bean(name="actorExecutor",
destroyMethod="shutdown")
public org.elasticsoftware.elasticactors.util.concurrent.ThreadBoundExecutor createActorExecutor(org.springframework.core.env.Environment env,
@Nullable @Qualifier(value="elasticActorsMeterRegistry")
io.micrometer.core.instrument.MeterRegistry meterRegistry,
@Nullable @Qualifier(value="elasticActorsMeterTagCustomizer")
org.elasticsoftware.elasticactors.cluster.metrics.MicrometerTagCustomizer tagCustomizer)
@Bean(name="queueExecutor",
destroyMethod="shutdown")
@DependsOn(value="actorExecutor")
public org.elasticsoftware.elasticactors.util.concurrent.ThreadBoundExecutor createQueueExecutor(org.springframework.core.env.Environment env,
@Nullable @Qualifier(value="elasticActorsMeterRegistry")
io.micrometer.core.instrument.MeterRegistry meterRegistry,
@Nullable @Qualifier(value="elasticActorsMeterTagCustomizer")
org.elasticsoftware.elasticactors.cluster.metrics.MicrometerTagCustomizer tagCustomizer)
@Bean(name="scheduler") public org.elasticsoftware.elasticactors.cluster.scheduler.SimpleScheduler createScheduler(org.springframework.core.env.Environment env, @Nullable @Qualifier(value="elasticActorsMeterRegistry") io.micrometer.core.instrument.MeterRegistry meterRegistry, @Nullable @Qualifier(value="elasticActorsMeterTagCustomizer") org.elasticsoftware.elasticactors.cluster.metrics.MicrometerTagCustomizer tagCustomizer)
@Bean(name="clusterService") public ClusterService createClusterService()
@Bean(name="actorSystemEventListenerService") public ActorSystemEventListenerService createActorSystemEventListenerService()
@Bean(name="actorStateUpdateProcessor")
public org.elasticsoftware.elasticactors.state.ActorStateUpdateProcessor createActorStateUpdateProcessor(org.springframework.core.env.Environment env,
List<org.elasticsoftware.elasticactors.state.ActorStateUpdateListener> listeners,
@Nullable @Qualifier(value="elasticActorsMeterRegistry")
io.micrometer.core.instrument.MeterRegistry meterRegistry,
@Nullable @Qualifier(value="elasticActorsMeterTagCustomizer")
org.elasticsoftware.elasticactors.cluster.metrics.MicrometerTagCustomizer tagCustomizer)
@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.