Class TaskExecutionAutoConfiguration
java.lang.Object
org.springframework.boot.autoconfigure.task.TaskExecutionAutoConfiguration
@ConditionalOnClass(org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor.class)
@AutoConfiguration
@EnableConfigurationProperties(TaskExecutionProperties.class)
public class TaskExecutionAutoConfiguration
extends Object
Auto-configuration
for TaskExecutor
.- Since:
- 2.1.0
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.scheduling.concurrent.ThreadPoolTaskExecutor
applicationTaskExecutor
(org.springframework.boot.task.TaskExecutorBuilder builder) org.springframework.boot.task.TaskExecutorBuilder
taskExecutorBuilder
(TaskExecutionProperties properties, org.springframework.beans.factory.ObjectProvider<org.springframework.boot.task.TaskExecutorCustomizer> taskExecutorCustomizers, org.springframework.beans.factory.ObjectProvider<org.springframework.core.task.TaskDecorator> taskDecorator)
-
Field Details
-
APPLICATION_TASK_EXECUTOR_BEAN_NAME
Bean name of the applicationTaskExecutor
.- See Also:
-
-
Constructor Details
-
TaskExecutionAutoConfiguration
public TaskExecutionAutoConfiguration()
-
-
Method Details
-
taskExecutorBuilder
@Bean @ConditionalOnMissingBean public org.springframework.boot.task.TaskExecutorBuilder taskExecutorBuilder(TaskExecutionProperties properties, org.springframework.beans.factory.ObjectProvider<org.springframework.boot.task.TaskExecutorCustomizer> taskExecutorCustomizers, org.springframework.beans.factory.ObjectProvider<org.springframework.core.task.TaskDecorator> taskDecorator) -
applicationTaskExecutor
@Lazy @Bean(name={"applicationTaskExecutor","taskExecutor"}) @ConditionalOnMissingBean(java.util.concurrent.Executor.class) public org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor applicationTaskExecutor(org.springframework.boot.task.TaskExecutorBuilder builder)
-