Package com.chutneytesting
Class ServerConfiguration
- java.lang.Object
-
- com.chutneytesting.ServerConfiguration
-
- All Implemented Interfaces:
org.springframework.scheduling.annotation.AsyncConfigurer
@SpringBootApplication(exclude={org.springframework.boot.autoconfigure.liquibase.LiquibaseAutoConfiguration.class,org.springframework.boot.autoconfigure.jms.activemq.ActiveMQAutoConfiguration.class,org.springframework.boot.autoconfigure.mongo.MongoAutoConfiguration.class}) @EnableScheduling @EnableAsync public class ServerConfiguration extends Object implements org.springframework.scheduling.annotation.AsyncConfigurer
-
-
Field Summary
-
Constructor Summary
Constructors Constructor Description ServerConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.core.task.TaskExecutorcampaignExecutor(Integer threadForCampaigns)org.springframework.core.task.TaskExecutorengineExecutor(Integer threadForEngine)ExecutionConfigurationexecutionConfiguration(Long reporterTTL, Executor engineExecutor, String nbLoggedRow, String delegateUser, String delegatePasword)org.springframework.aop.interceptor.AsyncUncaughtExceptionHandlergetAsyncUncaughtExceptionHandler()liquibase.integration.spring.SpringLiquibaseliquibase(DataSource dataSource)voidlogPort()org.springframework.core.task.TaskExecutorscheduleCampaignsExecutor()ExecutorServicescheduledCampaignsExecutor(Integer threadForScheduledCampaigns)
-
-
-
Field Detail
-
SERVER_PORT_SPRING_VALUE
public static final String SERVER_PORT_SPRING_VALUE
- See Also:
- Constant Field Values
-
SERVER_INSTANCE_NAME_VALUE
public static final String SERVER_INSTANCE_NAME_VALUE
- See Also:
- Constant Field Values
-
SERVER_HTTP_PORT_SPRING_VALUE
public static final String SERVER_HTTP_PORT_SPRING_VALUE
- See Also:
- Constant Field Values
-
SERVER_HTTP_INTERFACE_SPRING_VALUE
public static final String SERVER_HTTP_INTERFACE_SPRING_VALUE
- See Also:
- Constant Field Values
-
DBSERVER_PORT_SPRING_VALUE
public static final String DBSERVER_PORT_SPRING_VALUE
- See Also:
- Constant Field Values
-
DBSERVER_H2_BASEDIR_SPRING_VALUE
public static final String DBSERVER_H2_BASEDIR_SPRING_VALUE
- See Also:
- Constant Field Values
-
CONFIGURATION_FOLDER_SPRING_VALUE
public static final String CONFIGURATION_FOLDER_SPRING_VALUE
- See Also:
- Constant Field Values
-
ENGINE_REPORTER_PUBLISHER_TTL_SPRING_VALUE
public static final String ENGINE_REPORTER_PUBLISHER_TTL_SPRING_VALUE
- See Also:
- Constant Field Values
-
ENGINE_DELEGATION_USER_SPRING_VALUE
public static final String ENGINE_DELEGATION_USER_SPRING_VALUE
- See Also:
- Constant Field Values
-
ENGINE_DELEGATION_PASSWORD_SPRING_VALUE
public static final String ENGINE_DELEGATION_PASSWORD_SPRING_VALUE
- See Also:
- Constant Field Values
-
EXECUTION_ASYNC_PUBLISHER_TTL_SPRING_VALUE
public static final String EXECUTION_ASYNC_PUBLISHER_TTL_SPRING_VALUE
- See Also:
- Constant Field Values
-
EXECUTION_ASYNC_PUBLISHER_DEBOUNCE_SPRING_VALUE
public static final String EXECUTION_ASYNC_PUBLISHER_DEBOUNCE_SPRING_VALUE
- See Also:
- Constant Field Values
-
CAMPAIGNS_THREAD_SPRING_VALUE
public static final String CAMPAIGNS_THREAD_SPRING_VALUE
- See Also:
- Constant Field Values
-
SCHEDULED_CAMPAIGNS_THREAD_SPRING_VALUE
public static final String SCHEDULED_CAMPAIGNS_THREAD_SPRING_VALUE
- See Also:
- Constant Field Values
-
SCHEDULED_CAMPAIGNS_FIXED_DELAY_SPRING_VALUE
public static final String SCHEDULED_CAMPAIGNS_FIXED_DELAY_SPRING_VALUE
- See Also:
- Constant Field Values
-
ENGINE_THREAD_SPRING_VALUE
public static final String ENGINE_THREAD_SPRING_VALUE
- See Also:
- Constant Field Values
-
AGENTNETWORK_CONNECTION_CHECK_TIMEOUT_SPRING_VALUE
public static final String AGENTNETWORK_CONNECTION_CHECK_TIMEOUT_SPRING_VALUE
- See Also:
- Constant Field Values
-
LOCALAGENT_DEFAULTNAME_SPRING_VALUE
public static final String LOCALAGENT_DEFAULTNAME_SPRING_VALUE
- See Also:
- Constant Field Values
-
LOCALAGENT_DEFAULTHOSTNAME_SPRING_VALUE
public static final String LOCALAGENT_DEFAULTHOSTNAME_SPRING_VALUE
- See Also:
- Constant Field Values
-
EDITIONS_TTL_VALUE_SPRING_VALUE
public static final String EDITIONS_TTL_VALUE_SPRING_VALUE
- See Also:
- Constant Field Values
-
EDITIONS_TTL_UNIT_SPRING_VALUE
public static final String EDITIONS_TTL_UNIT_SPRING_VALUE
- See Also:
- Constant Field Values
-
TASK_SQL_NB_LOGGED_ROW
public static final String TASK_SQL_NB_LOGGED_ROW
- See Also:
- Constant Field Values
-
-
Method Detail
-
logPort
@PostConstruct public void logPort() throws UnknownHostException- Throws:
UnknownHostException
-
getAsyncUncaughtExceptionHandler
public org.springframework.aop.interceptor.AsyncUncaughtExceptionHandler getAsyncUncaughtExceptionHandler()
- Specified by:
getAsyncUncaughtExceptionHandlerin interfaceorg.springframework.scheduling.annotation.AsyncConfigurer
-
scheduleCampaignsExecutor
@Bean public org.springframework.core.task.TaskExecutor scheduleCampaignsExecutor()
-
engineExecutor
@Bean public org.springframework.core.task.TaskExecutor engineExecutor(@Value("${chutney.scenarios.thread:20}") Integer threadForEngine)
-
campaignExecutor
@Bean public org.springframework.core.task.TaskExecutor campaignExecutor(@Value("${chutney.campaigns.thread:20}") Integer threadForCampaigns)
-
scheduledCampaignsExecutor
@Bean public ExecutorService scheduledCampaignsExecutor(@Value("${chutney.schedule.campaigns.thread:20}") Integer threadForScheduledCampaigns)
-
executionConfiguration
@Bean public ExecutionConfiguration executionConfiguration(@Value("${chutney.engine.reporter.publisher.ttl:5}") Long reporterTTL, Executor engineExecutor, @Value("${chutney.tasks.sql.nbLoggedRow:30}") String nbLoggedRow, @Value("${chutney.engine.delegation.user:#{null}}") String delegateUser, @Value("${chutney.engine.delegation.password:#{null}}") String delegatePasword)
-
liquibase
@Bean public liquibase.integration.spring.SpringLiquibase liquibase(DataSource dataSource)
-
-