Georg Henzler created SLING-3744:
------------------------------------
Summary: Make HCs sync/async behaviour configurable via service
property
Key: SLING-3744
URL: https://issues.apache.org/jira/browse/SLING-3744
Project: Sling
Issue Type: New Feature
Components: Health Check
Reporter: Georg Henzler
Make HCs sync/async behaviour configurable via service property
"hc.async.cronExpression". This allows operations to decide whether a check
should be run synchronously or asynchronously (e.g. could be different for TEST
and PROD). For checks that always have to run asynchronously, it simplifies the
implementation significantly (see
org.apache.sling.hc.samples.impl.AsyncHealthCheckSample from patch).
The logic for registering/deregistering jobs for async HCs is in
AsyncHealthCheckExecutor, HealthCheckExecutorImpl has only changed slightly in
a way that it retrieves the results from AsyncHealthCheckExecutor for checks
configured to be asynchronous.
--
This message was sent by Atlassian JIRA
(v6.2#6252)