Georg Henzler created FELIX-6486:
------------------------------------
Summary: Support configuring scripted checks from JCR and stop
exporting the util package
Key: FELIX-6486
URL: https://issues.apache.org/jira/browse/FELIX-6486
Project: Felix
Issue Type: Improvement
Components: Health Checks
Affects Versions: healthcheck.generalchecks 2.0.14
Reporter: Georg Henzler
Assignee: Georg Henzler
Currently there is a [scripted check variant available in
Sling|https://github.com/apache/sling-org-apache-sling-hc-support/blob/master/src/main/java/org/apache/sling/hc/support/impl/ScriptedHealthCheck.java)
that relies on the exported util package. In a feature-model setup of a
well-known product based on this stack, the util package is hidden via the API
regions runtime (to limit the API surface of that product).
Overall the easiest solution to allow scripted checks to be configured using
JCR paths is to use a dynamic approach directly in Felix (reflection). That way
the currently exported package org.apache.felix.hc.generalchecks.util can be
removed - then the bundle version needs to be bumped to 3.0.0, but this is not
problem because 99% of the users should be configuring the checks only.
--
This message was sent by Atlassian Jira
(v8.20.1#820001)