threadPoolTaskExecutorBuilder() — spring-boot Function Reference
Architecture documentation for the threadPoolTaskExecutorBuilder() function in TaskExecutorConfigurations.java from the spring-boot codebase.
Entity Profile
Dependency Diagram
graph TD cf981689_c71e_ae61_c9b6_7be55e514ea0["threadPoolTaskExecutorBuilder()"] 8a0ad174_8642_479c_a282_ff0c06874637["ThreadPoolTaskExecutorBuilder()"] cf981689_c71e_ae61_c9b6_7be55e514ea0 -->|calls| 8a0ad174_8642_479c_a282_ff0c06874637 28e5a9d9_8092_689e_3777_f6adbea9df0f["queueCapacity()"] cf981689_c71e_ae61_c9b6_7be55e514ea0 -->|calls| 28e5a9d9_8092_689e_3777_f6adbea9df0f 46fe3ce1_01d7_e934_c8e6_46483267acc2["corePoolSize()"] cf981689_c71e_ae61_c9b6_7be55e514ea0 -->|calls| 46fe3ce1_01d7_e934_c8e6_46483267acc2 cd72f8f0_d665_a9bf_e2f6_0ac7d6ec3c9c["maxPoolSize()"] cf981689_c71e_ae61_c9b6_7be55e514ea0 -->|calls| cd72f8f0_d665_a9bf_e2f6_0ac7d6ec3c9c 8559c384_e91d_6e57_1c61_9cae07f98bb6["allowCoreThreadTimeOut()"] cf981689_c71e_ae61_c9b6_7be55e514ea0 -->|calls| 8559c384_e91d_6e57_1c61_9cae07f98bb6 248ffbdd_2769_3b32_6e08_614724b7e4cd["keepAlive()"] cf981689_c71e_ae61_c9b6_7be55e514ea0 -->|calls| 248ffbdd_2769_3b32_6e08_614724b7e4cd f0272938_cc3b_83da_5aa4_108b9774e05e["acceptTasksAfterContextClose()"] cf981689_c71e_ae61_c9b6_7be55e514ea0 -->|calls| f0272938_cc3b_83da_5aa4_108b9774e05e 89700dfa_a9fd_9194_8c6a_d44b6a9ba9a5["awaitTermination()"] cf981689_c71e_ae61_c9b6_7be55e514ea0 -->|calls| 89700dfa_a9fd_9194_8c6a_d44b6a9ba9a5 8457728c_447c_dd57_d548_fce269aaaa8c["awaitTerminationPeriod()"] cf981689_c71e_ae61_c9b6_7be55e514ea0 -->|calls| 8457728c_447c_dd57_d548_fce269aaaa8c 8c153969_4e10_4743_6cc5_316aa013e959["getTaskDecorator()"] cf981689_c71e_ae61_c9b6_7be55e514ea0 -->|calls| 8c153969_4e10_4743_6cc5_316aa013e959 7f5b23d1_204e_cd1d_92a7_a6d7e87c7488["threadNamePrefix()"] cf981689_c71e_ae61_c9b6_7be55e514ea0 -->|calls| 7f5b23d1_204e_cd1d_92a7_a6d7e87c7488 1cc2cee2_2960_5cc6_ad04_2b7822157fe6["customizers()"] cf981689_c71e_ae61_c9b6_7be55e514ea0 -->|calls| 1cc2cee2_2960_5cc6_ad04_2b7822157fe6 76ddaedb_946a_cea3_c4e6_713a44e1e210["taskDecorator()"] cf981689_c71e_ae61_c9b6_7be55e514ea0 -->|calls| 76ddaedb_946a_cea3_c4e6_713a44e1e210 style cf981689_c71e_ae61_c9b6_7be55e514ea0 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
core/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations.java lines 109–129
@Bean
@ConditionalOnMissingBean
ThreadPoolTaskExecutorBuilder threadPoolTaskExecutorBuilder(TaskExecutionProperties properties,
ObjectProvider<ThreadPoolTaskExecutorCustomizer> threadPoolTaskExecutorCustomizers,
ObjectProvider<TaskDecorator> taskDecorator) {
TaskExecutionProperties.Pool pool = properties.getPool();
ThreadPoolTaskExecutorBuilder builder = new ThreadPoolTaskExecutorBuilder();
builder = builder.queueCapacity(pool.getQueueCapacity());
builder = builder.corePoolSize(pool.getCoreSize());
builder = builder.maxPoolSize(pool.getMaxSize());
builder = builder.allowCoreThreadTimeOut(pool.isAllowCoreThreadTimeout());
builder = builder.keepAlive(pool.getKeepAlive());
builder = builder.acceptTasksAfterContextClose(pool.getShutdown().isAcceptTasksAfterContextClose());
TaskExecutionProperties.Shutdown shutdown = properties.getShutdown();
builder = builder.awaitTermination(shutdown.isAwaitTermination());
builder = builder.awaitTerminationPeriod(shutdown.getAwaitTerminationPeriod());
builder = builder.threadNamePrefix(properties.getThreadNamePrefix());
builder = builder.customizers(threadPoolTaskExecutorCustomizers.orderedStream()::iterator);
builder = builder.taskDecorator(getTaskDecorator(taskDecorator));
return builder;
}
Domain
Subdomains
Calls
- ThreadPoolTaskExecutorBuilder()
- acceptTasksAfterContextClose()
- allowCoreThreadTimeOut()
- awaitTermination()
- awaitTerminationPeriod()
- corePoolSize()
- customizers()
- getTaskDecorator()
- keepAlive()
- maxPoolSize()
- queueCapacity()
- taskDecorator()
- threadNamePrefix()
Source
Frequently Asked Questions
What does threadPoolTaskExecutorBuilder() do?
threadPoolTaskExecutorBuilder() is a function in the spring-boot codebase.
What does threadPoolTaskExecutorBuilder() call?
threadPoolTaskExecutorBuilder() calls 13 function(s): ThreadPoolTaskExecutorBuilder, acceptTasksAfterContextClose, allowCoreThreadTimeOut, awaitTermination, awaitTerminationPeriod, corePoolSize, customizers, getTaskDecorator, and 5 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free