This is an automated email from the ASF dual-hosted git repository. rombert pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/sling-org-apache-sling-hc-samples.git
commit f12ef109129a44576a7f9afecd6f7467e105a847 Author: Bertrand Delacretaz <bdelacre...@apache.org> AuthorDate: Thu Jan 16 13:11:54 2014 +0000 SLING-3278 - make SlowHealthCheckSample immediate to have a (somewhat) persistent counter git-svn-id: https://svn.apache.org/repos/asf/sling/trunk@1558780 13f79535-47bb-0310-9956-ffa450edef68 --- .../org/apache/sling/hc/samples/impl/SlowHealthCheckSample.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/apache/sling/hc/samples/impl/SlowHealthCheckSample.java b/src/main/java/org/apache/sling/hc/samples/impl/SlowHealthCheckSample.java index 1ee3363..19e1783 100644 --- a/src/main/java/org/apache/sling/hc/samples/impl/SlowHealthCheckSample.java +++ b/src/main/java/org/apache/sling/hc/samples/impl/SlowHealthCheckSample.java @@ -38,10 +38,17 @@ import org.slf4j.LoggerFactory; /** Sample Health Check that takes N msec to execute, * used to demonstrate execution timeouts and caching. */ + +// Need to make the component immediate to make sure a single +// instance is used, otherwise the lazy DS activation policy +// might cause a different instance to be used for every +// execution. In this sample this is just done to allow the +// counter to persist as long as this service's bundle is active. @Component( configurationFactory=true, policy=ConfigurationPolicy.REQUIRE, - metatype=true) + metatype=true, + immediate=true) @Properties({ @Property(name=HealthCheck.NAME), @Property(name=HealthCheck.TAGS, unbounded=PropertyUnbounded.ARRAY), -- To stop receiving notification emails like this one, please contact "commits@sling.apache.org" <commits@sling.apache.org>.