| Package | Description | 
|---|---|
| org.springframework.boot.autoconfigure.task | Auto-configuration for task execution and scheduling. | 
| org.springframework.boot.task | Utilities and classes related to task execution and scheduling. | 
| Modifier and Type | Method and Description | 
|---|---|
| TaskExecutorBuilder | TaskExecutionAutoConfiguration. taskExecutorBuilder(TaskExecutionProperties properties,
                   ObjectProvider<TaskExecutorCustomizer> taskExecutorCustomizers,
                   ObjectProvider<TaskDecorator> taskDecorator) | 
| Modifier and Type | Method and Description | 
|---|---|
| ThreadPoolTaskExecutor | TaskExecutionAutoConfiguration. applicationTaskExecutor(TaskExecutorBuilder builder) | 
| Modifier and Type | Method and Description | 
|---|---|
| TaskExecutorBuilder | TaskExecutorBuilder. additionalCustomizers(Iterable<TaskExecutorCustomizer> customizers)Add  TaskExecutorCustomizersthat should be applied
 to theThreadPoolTaskExecutor. | 
| TaskExecutorBuilder | TaskExecutorBuilder. additionalCustomizers(TaskExecutorCustomizer... customizers)Add  TaskExecutorCustomizersthat should be applied
 to theThreadPoolTaskExecutor. | 
| TaskExecutorBuilder | TaskExecutorBuilder. allowCoreThreadTimeOut(boolean allowCoreThreadTimeOut)Set whether core threads are allow to time out. | 
| TaskExecutorBuilder | TaskExecutorBuilder. awaitTermination(boolean awaitTermination)Set whether the executor should wait for scheduled tasks to complete on shutdown,
 not interrupting running tasks and executing all tasks in the queue. | 
| TaskExecutorBuilder | TaskExecutorBuilder. awaitTerminationPeriod(Duration awaitTerminationPeriod)Set the maximum time the executor is supposed to block on shutdown. | 
| TaskExecutorBuilder | TaskExecutorBuilder. corePoolSize(int corePoolSize)Set the core number of threads. | 
| TaskExecutorBuilder | TaskExecutorBuilder. customizers(Iterable<TaskExecutorCustomizer> customizers)Set the  TaskExecutorCustomizersthat should be
 applied to theThreadPoolTaskExecutor. | 
| TaskExecutorBuilder | TaskExecutorBuilder. customizers(TaskExecutorCustomizer... customizers)Set the  TaskExecutorCustomizersthat should be
 applied to theThreadPoolTaskExecutor. | 
| TaskExecutorBuilder | TaskExecutorBuilder. keepAlive(Duration keepAlive)Set the time limit for which threads may remain idle before being terminated. | 
| TaskExecutorBuilder | TaskExecutorBuilder. maxPoolSize(int maxPoolSize)Set the maximum allowed number of threads. | 
| TaskExecutorBuilder | TaskExecutorBuilder. queueCapacity(int queueCapacity)Set the capacity of the queue. | 
| TaskExecutorBuilder | TaskExecutorBuilder. taskDecorator(TaskDecorator taskDecorator)Set the  TaskDecoratorto use ornullto not use any. | 
| TaskExecutorBuilder | TaskExecutorBuilder. threadNamePrefix(String threadNamePrefix)Set the prefix to use for the names of newly created threads. |