Home / Function/ builder() — spring-boot Function Reference

builder() — spring-boot Function Reference

Architecture documentation for the builder() function in TaskSchedulingConfigurations.java from the spring-boot codebase.

Function java GradlePlugin RunTasks calls 7 called by 2

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

Called By

  • simpleAsyncTaskSchedulerBuilder()
  • simpleAsyncTaskSchedulerBuilderVirtualThreads()

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