You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sling.apache.org by "Georg Henzler (JIRA)" <ji...@apache.org> on 2014/04/13 23:55:14 UTC
[jira] [Updated] (SLING-3500) Make CompositeHealthCheck use
HealthCheckExecutor for parallel execution
[ https://issues.apache.org/jira/browse/SLING-3500?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Georg Henzler updated SLING-3500:
---------------------------------
Attachment: SLING-3500-run-composite-hc-with-executor.patch
> Make CompositeHealthCheck use HealthCheckExecutor for parallel execution
> ------------------------------------------------------------------------
>
> Key: SLING-3500
> URL: https://issues.apache.org/jira/browse/SLING-3500
> Project: Sling
> Issue Type: Improvement
> Components: Health Check
> Affects Versions: Health Check Core 1.1.0
> Reporter: Georg Henzler
> Attachments: SLING-3500-run-composite-hc-with-executor.patch
>
>
> As the CompositeHealthCheck is used fairly heavily in the well-known product ([1] & [2]) it would be good to make the parallel execution available for the CompositeHealthCheck as well (this would also be in line with the web console that is already using the HealthCheckExecutor).
> The attached patch
> - uses the HealthCheckExecutor (shortening the implementation of the CompositeHealthCheck.execute() for quite a bit)
> - needs to detect cycles in the configuration in a different way (the ThreadLocal does not work anymore)
> - comes with a unit test that tests both the execution and the cycle detection
> [1] http://localhost:4502/system/sling/monitoring/mbeans/org/apache/sling/healthcheck/HealthCheck/systemchecks.json
> [2] http://localhost:4502/libs/granite/operations/content/hr.html/system/sling/monitoring/mbeans/org/apache/sling/healthcheck/HealthCheck/securitychecks
--
This message was sent by Atlassian JIRA
(v6.2#6252)