Class TaskExecutionAutoConfiguration
- java.lang.Object
- org.springframework.boot.autoconfigure.task.TaskExecutionAutoConfiguration
@ConditionalOnClass(org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor.class) @Configuration @EnableConfigurationProperties(TaskExecutionProperties.class) public class TaskExecutionAutoConfiguration extends Object
Auto-configuration
forTaskExecutor
.- Since:
- 2.1.0
Field Summary
Fields Modifier and Type Field Description static String
APPLICATION_TASK_EXECUTOR_BEAN_NAME
Bean name of the applicationTaskExecutor
.
Constructor Summary
Constructors Constructor Description TaskExecutionAutoConfiguration(TaskExecutionProperties properties, org.springframework.beans.factory.ObjectProvider<org.springframework.boot.task.TaskExecutorCustomizer> taskExecutorCustomizers, org.springframework.beans.factory.ObjectProvider<org.springframework.core.task.TaskDecorator> taskDecorator)
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor
applicationTaskExecutor(org.springframework.boot.task.TaskExecutorBuilder builder)
org.springframework.boot.task.TaskExecutorBuilder
taskExecutorBuilder()
Field Detail
APPLICATION_TASK_EXECUTOR_BEAN_NAME
public static final String APPLICATION_TASK_EXECUTOR_BEAN_NAME
Bean name of the applicationTaskExecutor
.- See Also:
- Constant Field Values
Constructor Detail
TaskExecutionAutoConfiguration
public TaskExecutionAutoConfiguration(TaskExecutionProperties properties, org.springframework.beans.factory.ObjectProvider<org.springframework.boot.task.TaskExecutorCustomizer> taskExecutorCustomizers, org.springframework.beans.factory.ObjectProvider<org.springframework.core.task.TaskDecorator> taskDecorator)
Method Detail
taskExecutorBuilder
@Bean @ConditionalOnMissingBean public org.springframework.boot.task.TaskExecutorBuilder taskExecutorBuilder()
applicationTaskExecutor
@Lazy @Bean(name="applicationTaskExecutor") @ConditionalOnMissingBean(java.util.concurrent.Executor.class) public org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor applicationTaskExecutor(org.springframework.boot.task.TaskExecutorBuilder builder)