Class AbstractCamelMicroProfileHealthCheck

  • All Implemented Interfaces:
    org.apache.camel.CamelContextAware, org.eclipse.microprofile.health.HealthCheck
    Direct Known Subclasses:
    CamelMicroProfileLivenessCheck, CamelMicroProfileReadinessCheck

    public abstract class AbstractCamelMicroProfileHealthCheck
    extends Object
    implements org.eclipse.microprofile.health.HealthCheck, org.apache.camel.CamelContextAware
    Invokes Camel health checks and adds their results into the HealthCheckResponseBuilder
    • Field Detail

      • camelContext

        @Inject
        protected org.apache.camel.CamelContext camelContext
    • Constructor Detail

      • AbstractCamelMicroProfileHealthCheck

        public AbstractCamelMicroProfileHealthCheck()
    • Method Detail

      • acceptHealthCheck

        protected abstract boolean acceptHealthCheck​(org.apache.camel.impl.health.AbstractHealthCheck check)
      • call

        public org.eclipse.microprofile.health.HealthCheckResponse call()
        Specified by:
        call in interface org.eclipse.microprofile.health.HealthCheck
      • setCamelContext

        public void setCamelContext​(org.apache.camel.CamelContext camelContext)
        Specified by:
        setCamelContext in interface org.apache.camel.CamelContextAware
      • getCamelContext

        public org.apache.camel.CamelContext getCamelContext()
        Specified by:
        getCamelContext in interface org.apache.camel.CamelContextAware
      • isReadiness

        public boolean isReadiness()
        Whether this health check can be used for readiness checks
      • isLiveness

        public boolean isLiveness()
        Whether this health check can be used for liveness checks