builder() — spring-boot Function Reference
Architecture documentation for the builder() function in TaskSchedulingConfigurations.java from the spring-boot codebase.
Entity Profile
Dependency Diagram
graph TD d468e711_c981_cab6_a5b5_2bdec7949328["builder()"] 349303e9_761d_f593_f292_716f65d95f49["simpleAsyncTaskSchedulerBuilder()"] 349303e9_761d_f593_f292_716f65d95f49 -->|calls| d468e711_c981_cab6_a5b5_2bdec7949328 24142e8a_c664_2b08_a9c6_57a0c8992728["simpleAsyncTaskSchedulerBuilderVirtualThreads()"] 24142e8a_c664_2b08_a9c6_57a0c8992728 -->|calls| d468e711_c981_cab6_a5b5_2bdec7949328 7a5d8c5e_192f_7842_7552_7e056bc55943["SimpleAsyncTaskSchedulerBuilder()"] d468e711_c981_cab6_a5b5_2bdec7949328 -->|calls| 7a5d8c5e_192f_7842_7552_7e056bc55943 dd576f94_f316_922a_8baa_0691d1f72314["getTaskDecorator()"] d468e711_c981_cab6_a5b5_2bdec7949328 -->|calls| dd576f94_f316_922a_8baa_0691d1f72314 4c774147_1cc1_82d9_0e24_c1c0327d8d45["concurrencyLimit()"] d468e711_c981_cab6_a5b5_2bdec7949328 -->|calls| 4c774147_1cc1_82d9_0e24_c1c0327d8d45 2841a43a_aeb9_7d28_9acd_cb4aead8b77e["taskTerminationTimeout()"] d468e711_c981_cab6_a5b5_2bdec7949328 -->|calls| 2841a43a_aeb9_7d28_9acd_cb4aead8b77e 4b567a9d_5320_9fb8_3258_3004f08e030a["threadNamePrefix()"] d468e711_c981_cab6_a5b5_2bdec7949328 -->|calls| 4b567a9d_5320_9fb8_3258_3004f08e030a 2802f4d8_a3c3_3275_24db_16425f094f7f["taskDecorator()"] d468e711_c981_cab6_a5b5_2bdec7949328 -->|calls| 2802f4d8_a3c3_3275_24db_16425f094f7f c47634d5_bf8d_fa8f_c170_66791686216e["customizers()"] d468e711_c981_cab6_a5b5_2bdec7949328 -->|calls| c47634d5_bf8d_fa8f_c170_66791686216e style d468e711_c981_cab6_a5b5_2bdec7949328 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
core/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/task/TaskSchedulingConfigurations.java lines 129–141
private SimpleAsyncTaskSchedulerBuilder builder() {
SimpleAsyncTaskSchedulerBuilder builder = new SimpleAsyncTaskSchedulerBuilder();
builder = builder.threadNamePrefix(this.properties.getThreadNamePrefix());
builder = builder.taskDecorator(getTaskDecorator(this.taskDecorator));
builder = builder.customizers(this.taskSchedulerCustomizers.orderedStream()::iterator);
TaskSchedulingProperties.Simple simple = this.properties.getSimple();
builder = builder.concurrencyLimit(simple.getConcurrencyLimit());
TaskSchedulingProperties.Shutdown shutdown = this.properties.getShutdown();
if (shutdown.isAwaitTermination()) {
builder = builder.taskTerminationTimeout(shutdown.getAwaitTerminationPeriod());
}
return builder;
}
Domain
Subdomains
Calls
- SimpleAsyncTaskSchedulerBuilder()
- concurrencyLimit()
- customizers()
- getTaskDecorator()
- taskDecorator()
- taskTerminationTimeout()
- threadNamePrefix()
Called By
- simpleAsyncTaskSchedulerBuilder()
- simpleAsyncTaskSchedulerBuilderVirtualThreads()
Source
Frequently Asked Questions
What does builder() do?
builder() is a function in the spring-boot codebase.
What does builder() call?
builder() calls 7 function(s): SimpleAsyncTaskSchedulerBuilder, concurrencyLimit, customizers, getTaskDecorator, taskDecorator, taskTerminationTimeout, threadNamePrefix.
What calls builder()?
builder() is called by 2 function(s): simpleAsyncTaskSchedulerBuilder, simpleAsyncTaskSchedulerBuilderVirtualThreads.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free