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
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.core.task.TaskExecutorapplicationTaskExecutor(org.springframework.boot.task.TaskExecutorBuilder builder) Default task executor for @Aync (used for SSE for example) With a default with default configuration: org.springframework.boot.autoconfigure.task.TaskExecutionProperties.Poolorg.springframework.core.task.TaskExecutorcampaignExecutor(Integer threadForCampaigns) For com.chutneytesting.ServerConfiguration#campaignExecutionEngine()org.springframework.core.task.TaskExecutorengineExecutor(Integer threadForEngine) For com.chutneytesting.ServerConfiguration#executionConfiguration()executionConfiguration(Long reporterTTL, org.springframework.core.task.TaskExecutor engineExecutor, String nbLoggedRow, String delegateUser, String delegatePassword) org.springframework.aop.interceptor.AsyncUncaughtExceptionHandlerliquibase.integration.spring.SpringLiquibaseliquibase(DataSource dataSource) voidlogPort()org.springframework.core.task.TaskExecutorFor com.chutneytesting.execution.domain.schedule.CampaignScheduler#executeScheduledCampaigns()scheduledCampaignsExecutor(Integer threadForScheduledCampaigns) For com.chutneytesting.execution.domain.schedule.CampaignScheduler#CampaignScheduler()org.springframework.scheduling.TaskSchedulerDefault task scheduler for With a default ScheduledExecutorService with a pool size of 1Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.scheduling.annotation.AsyncConfigurer
getAsyncExecutor
-
Field Details
-
SERVER_PORT_SPRING_VALUE
- See Also:
-
SERVER_INSTANCE_NAME_VALUE
- See Also:
-
SERVER_HTTP_PORT_SPRING_VALUE
- See Also:
-
SERVER_HTTP_INTERFACE_SPRING_VALUE
- See Also:
-
CONFIGURATION_FOLDER_SPRING_VALUE
- See Also:
-
ENGINE_REPORTER_PUBLISHER_TTL_SPRING_VALUE
- See Also:
-
ENGINE_DELEGATION_USER_SPRING_VALUE
- See Also:
-
ENGINE_DELEGATION_PASSWORD_SPRING_VALUE
- See Also:
-
EXECUTION_ASYNC_PUBLISHER_TTL_SPRING_VALUE
- See Also:
-
EXECUTION_ASYNC_PUBLISHER_DEBOUNCE_SPRING_VALUE
- See Also:
-
CAMPAIGNS_EXECUTOR_POOL_SIZE_SPRING_VALUE
- See Also:
-
SCHEDULED_CAMPAIGNS_EXECUTOR_POOL_SIZE_SPRING_VALUE
- See Also:
-
SCHEDULED_CAMPAIGNS_FIXED_RATE_SPRING_VALUE
- See Also:
-
ENGINE_EXECUTOR_POOL_SIZE_SPRING_VALUE
- See Also:
-
AGENT_NETWORK_CONNECTION_CHECK_TIMEOUT_SPRING_VALUE
- See Also:
-
LOCAL_AGENT_DEFAULT_NAME_SPRING_VALUE
- See Also:
-
LOCAL_AGENT_DEFAULT_HOSTNAME_SPRING_VALUE
- See Also:
-
EDITIONS_TTL_VALUE_SPRING_VALUE
- See Also:
-
EDITIONS_TTL_UNIT_SPRING_VALUE
- See Also:
-
TASK_SQL_NB_LOGGED_ROW
- See Also:
-
-
Constructor Details
-
ServerConfiguration
public ServerConfiguration()
-
-
Method Details
-
logPort
- Throws:
UnknownHostException
-
getAsyncUncaughtExceptionHandler
public org.springframework.aop.interceptor.AsyncUncaughtExceptionHandler getAsyncUncaughtExceptionHandler()- Specified by:
getAsyncUncaughtExceptionHandlerin interfaceorg.springframework.scheduling.annotation.AsyncConfigurer
-
taskScheduler
@Bean public org.springframework.scheduling.TaskScheduler taskScheduler()Default task scheduler for With a default ScheduledExecutorService with a pool size of 1 -
applicationTaskExecutor
@Bean public org.springframework.core.task.TaskExecutor applicationTaskExecutor(org.springframework.boot.task.TaskExecutorBuilder builder) Default task executor for @Aync (used for SSE for example) With a default with default configuration: org.springframework.boot.autoconfigure.task.TaskExecutionProperties.Pool -
scheduleCampaignsExecutor
@Bean public org.springframework.core.task.TaskExecutor scheduleCampaignsExecutor()For com.chutneytesting.execution.domain.schedule.CampaignScheduler#executeScheduledCampaigns() -
engineExecutor
@Bean public org.springframework.core.task.TaskExecutor engineExecutor(@Value("${chutney.engine.executor.pool-size:20}") Integer threadForEngine) For com.chutneytesting.ServerConfiguration#executionConfiguration() -
campaignExecutor
@Bean public org.springframework.core.task.TaskExecutor campaignExecutor(@Value("${chutney.server.campaigns.executor.pool-size:20}") Integer threadForCampaigns) For com.chutneytesting.ServerConfiguration#campaignExecutionEngine() -
scheduledCampaignsExecutor
@Bean public ExecutorService scheduledCampaignsExecutor(@Value("${chutney.server.schedule-campaigns.executor.pool-size:20}") Integer threadForScheduledCampaigns) For com.chutneytesting.execution.domain.schedule.CampaignScheduler#CampaignScheduler() -
executionConfiguration
@Bean public ExecutionConfiguration executionConfiguration(@Value("${chutney.engine.reporter.publisher.ttl:5}") Long reporterTTL, @Qualifier("engineExecutor") org.springframework.core.task.TaskExecutor engineExecutor, @Value("${chutney.actions.sql.max-logged-rows:30}") String nbLoggedRow, @Value("${chutney.engine.delegation.user:#{null}}") String delegateUser, @Value("${chutney.engine.delegation.password:#{null}}") String delegatePassword) -
liquibase
-