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

resolveOutcomesThreaded() — spring-boot Function Reference

Architecture documentation for the resolveOutcomesThreaded() function in OnClassCondition.java from the spring-boot codebase.

Function java GradlePlugin RunTasks calls 3 called by 1

Entity Profile

Dependency Diagram

graph TD
  9bce07f5_3ffd_5ddd_4241_ce4080edd729["resolveOutcomesThreaded()"]
  f6b65c30_640a_fc83_1e63_2bc774e6eb55["getOutcomes()"]
  f6b65c30_640a_fc83_1e63_2bc774e6eb55 -->|calls| 9bce07f5_3ffd_5ddd_4241_ce4080edd729
  7c19a661_5add_55ed_58f1_12369a2d9015["createOutcomesResolver()"]
  9bce07f5_3ffd_5ddd_4241_ce4080edd729 -->|calls| 7c19a661_5add_55ed_58f1_12369a2d9015
  69690d75_97f8_bb76_71b1_b5fa80ed6821["StandardOutcomesResolver()"]
  9bce07f5_3ffd_5ddd_4241_ce4080edd729 -->|calls| 69690d75_97f8_bb76_71b1_b5fa80ed6821
  aaf5e7ca_9c6f_4394_b8fd_f73a35ca4c79["resolveOutcomes()"]
  9bce07f5_3ffd_5ddd_4241_ce4080edd729 -->|calls| aaf5e7ca_9c6f_4394_b8fd_f73a35ca4c79
  style 9bce07f5_3ffd_5ddd_4241_ce4080edd729 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

core/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/condition/OnClassCondition.java lines 64–77

	private @Nullable ConditionOutcome[] resolveOutcomesThreaded(@Nullable String[] autoConfigurationClasses,
			AutoConfigurationMetadata autoConfigurationMetadata) {
		int split = autoConfigurationClasses.length / 2;
		OutcomesResolver firstHalfResolver = createOutcomesResolver(autoConfigurationClasses, 0, split,
				autoConfigurationMetadata);
		OutcomesResolver secondHalfResolver = new StandardOutcomesResolver(autoConfigurationClasses, split,
				autoConfigurationClasses.length, autoConfigurationMetadata, getBeanClassLoader());
		@Nullable ConditionOutcome[] secondHalf = secondHalfResolver.resolveOutcomes();
		@Nullable ConditionOutcome[] firstHalf = firstHalfResolver.resolveOutcomes();
		@Nullable ConditionOutcome[] outcomes = new ConditionOutcome[autoConfigurationClasses.length];
		System.arraycopy(firstHalf, 0, outcomes, 0, firstHalf.length);
		System.arraycopy(secondHalf, 0, outcomes, split, secondHalf.length);
		return outcomes;
	}

Domain

Subdomains

Called By

Frequently Asked Questions

What does resolveOutcomesThreaded() do?
resolveOutcomesThreaded() is a function in the spring-boot codebase.
What does resolveOutcomesThreaded() call?
resolveOutcomesThreaded() calls 3 function(s): StandardOutcomesResolver, createOutcomesResolver, resolveOutcomes.
What calls resolveOutcomesThreaded()?
resolveOutcomesThreaded() is called by 1 function(s): getOutcomes.

Analyze Your Own Codebase

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

Try Supermodel Free