Class ExecutorConfig
- java.lang.Object
-
- ca.corefacility.bioinformatics.irida.config.services.scheduled.ExecutorConfig
-
@Configuration public class ExecutorConfig extends java.lang.Object
Configuration for a task executor for running scheduled tasks.
-
-
Constructor Summary
Constructors Constructor Description ExecutorConfig()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.concurrent.Executor
productionExecutor()
Task executor for running in regular production or development modesjava.util.concurrent.Executor
testExecutor()
Task executor for running in test modes.
-
-
-
Method Detail
-
productionExecutor
@Bean(name="scheduledTaskExecutor") @Profile({"prod","dev","ncbi","analysis","sync","processing","email","web"}) @DependsOn("springLiquibase") public java.util.concurrent.Executor productionExecutor()
Task executor for running in regular production or development modes- Returns:
- a TaskExecutor
-
testExecutor
@Bean(name="scheduledTaskExecutor") @Profile({"it","test"}) @DependsOn("springLiquibase") public java.util.concurrent.Executor testExecutor()
Task executor for running in test modes. This adds a test admin user ot the database before executing- Returns:
- a TaskExecutor
-
-