Package fr.enedis.chutney.execution
Class ExecutionsConfiguration
java.lang.Object
fr.enedis.chutney.execution.ExecutionsConfiguration
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.core.task.TaskExecutorcampaignExecutor(Integer threadForCampaigns) For fr.enedis.chutney.config.ServerConfiguration#campaignExecutionEngine()org.springframework.scheduling.concurrent.ThreadPoolTaskExecutorengineExecutor(Integer threadForEngine) For fr.enedis.chutney.config.ServerConfiguration#executionConfiguration()fr.enedis.chutney.ExecutionConfigurationexecutionConfiguration(Long reporterTTL, org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor engineExecutor, String nbLoggedRow, String minimumMemoryPercentageRequired, String delegateUser, String delegatePassword)
-
Constructor Details
-
ExecutionsConfiguration
public ExecutionsConfiguration()
-
-
Method Details
-
engineExecutor
@Bean public org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor engineExecutor(@Value("${chutney.engine.executor.pool-size:20}") Integer threadForEngine) For fr.enedis.chutney.config.ServerConfiguration#executionConfiguration() -
campaignExecutor
@Bean public org.springframework.core.task.TaskExecutor campaignExecutor(@Value("${chutney.server.campaigns.executor.pool-size:20}") Integer threadForCampaigns) For fr.enedis.chutney.config.ServerConfiguration#campaignExecutionEngine() -
executionConfiguration
@Bean public fr.enedis.chutney.ExecutionConfiguration executionConfiguration(@Value("${chutney.engine.reporter.publisher.ttl:5}") Long reporterTTL, @Qualifier("engineExecutor") org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor engineExecutor, @Value("${chutney.actions.sql.max-logged-rows:30}") String nbLoggedRow, @Value("${chutney.actions.sql.minimum-memory-percentage-required:0}") String minimumMemoryPercentageRequired, @Value("${chutney.engine.delegation.user:#{null}}") String delegateUser, @Value("${chutney.engine.delegation.password:#{null}}") String delegatePassword)
-