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

resolveOutcomes() — spring-boot Function Reference

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

Function java GradlePlugin RunTasks calls 1 called by 3

Entity Profile

Dependency Diagram

graph TD
  aaf5e7ca_9c6f_4394_b8fd_f73a35ca4c79["resolveOutcomes()"]
  f54093a2_0077_cddb_ef60_6cbb9904c89f["resolveOutcomes()"]
  f54093a2_0077_cddb_ef60_6cbb9904c89f -->|calls| aaf5e7ca_9c6f_4394_b8fd_f73a35ca4c79
  f6b65c30_640a_fc83_1e63_2bc774e6eb55["getOutcomes()"]
  f6b65c30_640a_fc83_1e63_2bc774e6eb55 -->|calls| aaf5e7ca_9c6f_4394_b8fd_f73a35ca4c79
  9bce07f5_3ffd_5ddd_4241_ce4080edd729["resolveOutcomesThreaded()"]
  9bce07f5_3ffd_5ddd_4241_ce4080edd729 -->|calls| aaf5e7ca_9c6f_4394_b8fd_f73a35ca4c79
  f54093a2_0077_cddb_ef60_6cbb9904c89f["resolveOutcomes()"]
  aaf5e7ca_9c6f_4394_b8fd_f73a35ca4c79 -->|calls| f54093a2_0077_cddb_ef60_6cbb9904c89f
  style aaf5e7ca_9c6f_4394_b8fd_f73a35ca4c79 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 165–179

		@Override
		public @Nullable ConditionOutcome[] resolveOutcomes() {
			try {
				this.thread.join();
			}
			catch (InterruptedException ex) {
				Thread.currentThread().interrupt();
			}
			Throwable failure = this.failure;
			if (failure != null) {
				ReflectionUtils.rethrowRuntimeException(failure);
			}
			@Nullable ConditionOutcome[] outcomes = this.outcomes;
			return (outcomes != null) ? outcomes : new ConditionOutcome[0];
		}

Domain

Subdomains

Frequently Asked Questions

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

Analyze Your Own Codebase

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

Try Supermodel Free