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

threadPoolTaskSchedulerBuilder() — spring-boot Function Reference

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

Entity Profile

Dependency Diagram

graph TD
  b407a222_3448_db72_4d54_351bfdf3f559["threadPoolTaskSchedulerBuilder()"]
  23417eaf_26a2_3c7f_4808_9913c9a61b31["ThreadPoolTaskSchedulerBuilder()"]
  b407a222_3448_db72_4d54_351bfdf3f559 -->|calls| 23417eaf_26a2_3c7f_4808_9913c9a61b31
  899263a4_cb42_d6b5_2270_5930ac9f7b02["poolSize()"]
  b407a222_3448_db72_4d54_351bfdf3f559 -->|calls| 899263a4_cb42_d6b5_2270_5930ac9f7b02
  c567b882_386a_b3ad_fd40_2781801fcaad["awaitTermination()"]
  b407a222_3448_db72_4d54_351bfdf3f559 -->|calls| c567b882_386a_b3ad_fd40_2781801fcaad
  d6bcf1cc_1863_15e5_3f61_c70179f82b4b["awaitTerminationPeriod()"]
  b407a222_3448_db72_4d54_351bfdf3f559 -->|calls| d6bcf1cc_1863_15e5_3f61_c70179f82b4b
  dd576f94_f316_922a_8baa_0691d1f72314["getTaskDecorator()"]
  b407a222_3448_db72_4d54_351bfdf3f559 -->|calls| dd576f94_f316_922a_8baa_0691d1f72314
  4b567a9d_5320_9fb8_3258_3004f08e030a["threadNamePrefix()"]
  b407a222_3448_db72_4d54_351bfdf3f559 -->|calls| 4b567a9d_5320_9fb8_3258_3004f08e030a
  061c0ca4_8787_c24a_715f_5438ced9e3cf["taskDecorator()"]
  b407a222_3448_db72_4d54_351bfdf3f559 -->|calls| 061c0ca4_8787_c24a_715f_5438ced9e3cf
  377db0a9_7c56_9289_bbd7_9b69b33ddce9["customizers()"]
  b407a222_3448_db72_4d54_351bfdf3f559 -->|calls| 377db0a9_7c56_9289_bbd7_9b69b33ddce9
  style b407a222_3448_db72_4d54_351bfdf3f559 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 80–94

		@Bean
		@ConditionalOnMissingBean
		ThreadPoolTaskSchedulerBuilder threadPoolTaskSchedulerBuilder(TaskSchedulingProperties properties,
				ObjectProvider<TaskDecorator> taskDecorator,
				ObjectProvider<ThreadPoolTaskSchedulerCustomizer> threadPoolTaskSchedulerCustomizers) {
			TaskSchedulingProperties.Shutdown shutdown = properties.getShutdown();
			ThreadPoolTaskSchedulerBuilder builder = new ThreadPoolTaskSchedulerBuilder();
			builder = builder.poolSize(properties.getPool().getSize());
			builder = builder.awaitTermination(shutdown.isAwaitTermination());
			builder = builder.awaitTerminationPeriod(shutdown.getAwaitTerminationPeriod());
			builder = builder.threadNamePrefix(properties.getThreadNamePrefix());
			builder = builder.taskDecorator(getTaskDecorator(taskDecorator));
			builder = builder.customizers(threadPoolTaskSchedulerCustomizers);
			return builder;
		}

Domain

Subdomains

Calls

Frequently Asked Questions

What does threadPoolTaskSchedulerBuilder() do?
threadPoolTaskSchedulerBuilder() is a function in the spring-boot codebase.
What does threadPoolTaskSchedulerBuilder() call?
threadPoolTaskSchedulerBuilder() calls 8 function(s): ThreadPoolTaskSchedulerBuilder, awaitTermination, awaitTerminationPeriod, customizers, getTaskDecorator, poolSize, taskDecorator, threadNamePrefix.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free