in src/main/java/org/apache/sling/installer/hc/OsgiInstallerHealthCheck.java [114:137]
public Result execute() {
InstallationState installationState = infoProvider.getInstallationState();
FormattingResultLog hcLog = new FormattingResultLog();
int numCheckedConfigurationGroups = 0;
int numCheckedBundleGroups = 0;
// go through all resource groups of the OSGi Installer
for (final ResourceGroup group : installationState.getInstalledResources()) {
String type = evaluateGroup(group, hcLog);
switch (type) {
case InstallableResource.TYPE_CONFIG:
numCheckedConfigurationGroups++;
break;
case InstallableResource.TYPE_BUNDLE:
numCheckedBundleGroups++;
break;
}
}
hcLog.info("Checked {} OSGi bundle and {} configuration groups.", numCheckedBundleGroups, numCheckedConfigurationGroups);
if (hcLog.getAggregateStatus().ordinal() >= Result.Status.WARN.ordinal()) {
hcLog.info("Refer to the OSGi installer's documentation page at {} for further details on how to fix those issues.", DOCUMENTATION_URL);
}
return new Result(hcLog);
}