public Result execute()

in src/main/java/org/apache/sling/jcr/maintenance/internal/RepositoryMaintenanceHealthCheck.java [80:102]


    public Result execute() {
        FormattingResultLog log = new FormattingResultLog();

        evaluateJobStatus(log, "DataStoreCleanupScheduler", dataStoreCleanupScheduler,
                repositoryManagementMBean.getDataStoreGCStatus());

        evaluateJobStatus(log, "RevisionCleanupScheduler", revisionCleanupScheduler,
                repositoryManagementMBean.getRevisionGCStatus());

        if (versionCleanup != null) {
            if (versionCleanup.isFailed()) {
                log.critical("VersionCleanup Status: FAILED");
                log.critical("VersionCleanup Message: {}", versionCleanup.getLastMessage());
            } else {
                log.debug("VersionCleanup Status: SUCCEEDED");
            }
            log.debug("VersionCleanup Last Cleaned: {}", versionCleanup.getLastCleanedVersionsCount());
        } else {
            log.warn("VersionCleanup not registered");
        }

        return new Result(log);
    }