resolveOutcomesThreaded() — spring-boot Function Reference
Architecture documentation for the resolveOutcomesThreaded() function in OnClassCondition.java from the spring-boot codebase.
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
Source
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