@Override public Result execute() { final ComponentContext localCtx = this.componentContext; final ServiceReference referenceToThis = localCtx == null ? null : localCtx.getServiceReference(); Result result = referenceToThis == null ? null : checkForRecursion(referenceToThis, new HashSet<String>()); if (result != null) { // return recursion error return result; } FormattingResultLog resultLog = new FormattingResultLog(); HealthCheckExecutionOptions options = new HealthCheckExecutionOptions(); options.setCombineTagsWithOr(combineTagsWithOr); List<HealthCheckExecutionResult> executionResults = healthCheckExecutor.execute(HealthCheckSelector.tags(filterTags), options); resultLog.debug("Executing {} HealthChecks selected by tags {}", executionResults.size(), Arrays.asList(filterTags)); result = new CompositeResult(resultLog, executionResults); return result; }
@Override public Result execute() { final ComponentContext localCtx = this.componentContext; final ServiceReference referenceToThis = localCtx == null ? null : localCtx.getServiceReference(); Result result = referenceToThis == null ? null : checkForRecursion(referenceToThis, new HashSet<String>()); if (result != null) { // return recursion error return result; } FormattingResultLog resultLog = new FormattingResultLog(); HealthCheckExecutionOptions options = new HealthCheckExecutionOptions(); options.setCombineTagsWithOr(combineTagsWithOr); List<HealthCheckExecutionResult> executionResults = healthCheckExecutor.execute(HealthCheckSelector.tags(filterTags), options); resultLog.debug("Executing {} HealthChecks selected by tags {}", executionResults.size(), Arrays.asList(filterTags)); result = new CompositeResult(resultLog, executionResults); return result; }