Class AbstractHealthCheck

  • All Implemented Interfaces:
    org.apache.camel.CamelContextAware, org.apache.camel.health.HealthCheck, org.apache.camel.Ordered, org.apache.camel.spi.HasGroup, org.apache.camel.spi.HasId
    Direct Known Subclasses:
    ContextHealthCheck, RouteHealthCheck

    public abstract class AbstractHealthCheck
    extends Object
    implements org.apache.camel.health.HealthCheck, org.apache.camel.CamelContextAware
    Base implementation for HealthCheck.
    • Constructor Detail

      • AbstractHealthCheck

        protected AbstractHealthCheck​(String id)
      • AbstractHealthCheck

        protected AbstractHealthCheck​(String group,
                                      String id)
    • Method Detail

      • getCamelContext

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

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

        public String getId()
        Specified by:
        getId in interface org.apache.camel.spi.HasId
      • getGroup

        public String getGroup()
        Specified by:
        getGroup in interface org.apache.camel.spi.HasGroup
      • isEnabled

        public boolean isEnabled()
        Specified by:
        isEnabled in interface org.apache.camel.health.HealthCheck
      • setEnabled

        public void setEnabled​(boolean enabled)
        Specified by:
        setEnabled in interface org.apache.camel.health.HealthCheck
      • getMetaData

        public Map<String,​Object> getMetaData()
        Specified by:
        getMetaData in interface org.apache.camel.health.HealthCheck
      • call

        public org.apache.camel.health.HealthCheck.Result call()
        Specified by:
        call in interface org.apache.camel.health.HealthCheck
      • call

        public org.apache.camel.health.HealthCheck.Result call​(Map<String,​Object> options)
        Specified by:
        call in interface org.apache.camel.health.HealthCheck
      • doCall

        protected org.apache.camel.health.HealthCheckResultBuilder doCall​(Map<String,​Object> options)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • addMetaData

        protected final void addMetaData​(String key,
                                         Object value)
      • doCall

        protected abstract void doCall​(org.apache.camel.health.HealthCheckResultBuilder builder,
                                       Map<String,​Object> options)
        Invoke the health check.
        See Also:
        HealthCheck.call(Map)