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

getDelta() — spring-boot Function Reference

Architecture documentation for the getDelta() function in ConditionEvaluationReport.java from the spring-boot codebase.

Entity Profile

Dependency Diagram

graph TD
  b0ffdc9a_7bf7_b836_e663_938ca37685b6["getDelta()"]
  2eb3ba78_e003_f54d_2226_b4d00fcbf1cd["ConditionEvaluationReport()"]
  b0ffdc9a_7bf7_b836_e663_938ca37685b6 -->|calls| 2eb3ba78_e003_f54d_2226_b4d00fcbf1cd
  41cc5476_ef6c_3893_5cc9_4496aad72e52["get()"]
  b0ffdc9a_7bf7_b836_e663_938ca37685b6 -->|calls| 41cc5476_ef6c_3893_5cc9_4496aad72e52
  9f66673a_df4b_4203_34db_6cdbcdce26f2["isFullMatch()"]
  b0ffdc9a_7bf7_b836_e663_938ca37685b6 -->|calls| 9f66673a_df4b_4203_34db_6cdbcdce26f2
  60e56185_c5df_505f_88f2_dcdfb6606d97["recordConditionEvaluation()"]
  b0ffdc9a_7bf7_b836_e663_938ca37685b6 -->|calls| 60e56185_c5df_505f_88f2_dcdfb6606d97
  20f66068_039a_2a9a_0552_b9416aedb1dd["getCondition()"]
  b0ffdc9a_7bf7_b836_e663_938ca37685b6 -->|calls| 20f66068_039a_2a9a_0552_b9416aedb1dd
  4045300f_88b1_c7e4_1bff_e7c58cbe09af["getOutcome()"]
  b0ffdc9a_7bf7_b836_e663_938ca37685b6 -->|calls| 4045300f_88b1_c7e4_1bff_e7c58cbe09af
  91a337ac_4258_6fcb_4446_dbad034ef216["getExclusions()"]
  b0ffdc9a_7bf7_b836_e663_938ca37685b6 -->|calls| 91a337ac_4258_6fcb_4446_dbad034ef216
  1fd9a782_d4ff_66ff_8865_b11ddc6c279a["recordExclusions()"]
  b0ffdc9a_7bf7_b836_e663_938ca37685b6 -->|calls| 1fd9a782_d4ff_66ff_8865_b11ddc6c279a
  style b0ffdc9a_7bf7_b836_e663_938ca37685b6 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

core/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/condition/ConditionEvaluationReport.java lines 202–218

	public ConditionEvaluationReport getDelta(ConditionEvaluationReport previousReport) {
		ConditionEvaluationReport delta = new ConditionEvaluationReport();
		this.outcomes.forEach((source, sourceOutcomes) -> {
			ConditionAndOutcomes previous = previousReport.outcomes.get(source);
			if (previous == null || previous.isFullMatch() != sourceOutcomes.isFullMatch()) {
				sourceOutcomes.forEach((conditionAndOutcome) -> delta.recordConditionEvaluation(source,
						conditionAndOutcome.getCondition(), conditionAndOutcome.getOutcome()));
			}
		});
		List<String> newExclusions = new ArrayList<>(this.exclusions);
		newExclusions.removeAll(previousReport.getExclusions());
		delta.recordExclusions(newExclusions);
		List<String> newUnconditionalClasses = new ArrayList<>(this.unconditionalClasses);
		newUnconditionalClasses.removeAll(previousReport.unconditionalClasses);
		delta.unconditionalClasses.addAll(newUnconditionalClasses);
		return delta;
	}

Domain

Subdomains

Frequently Asked Questions

What does getDelta() do?
getDelta() is a function in the spring-boot codebase.
What does getDelta() call?
getDelta() calls 8 function(s): ConditionEvaluationReport, get, getCondition, getExclusions, getOutcome, isFullMatch, recordConditionEvaluation, recordExclusions.

Analyze Your Own Codebase

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

Try Supermodel Free