Class DefaultHealthCheckResolver

  • All Implemented Interfaces:
    org.apache.camel.CamelContextAware, org.apache.camel.health.HealthCheckResolver

    public class DefaultHealthCheckResolver
    extends Object
    implements org.apache.camel.health.HealthCheckResolver, org.apache.camel.CamelContextAware
    Default health check resolver that looks for health checks factories in META-INF/services/org/apache/camel/health-check/.
    • Field Detail

      • healthCheckFactory

        protected org.apache.camel.spi.FactoryFinder healthCheckFactory
    • Constructor Detail

      • DefaultHealthCheckResolver

        public DefaultHealthCheckResolver()
    • 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
      • resolveHealthCheck

        public org.apache.camel.health.HealthCheck resolveHealthCheck​(String id)
        Specified by:
        resolveHealthCheck in interface org.apache.camel.health.HealthCheckResolver
      • resolveHealthCheckRepository

        public org.apache.camel.health.HealthCheckRepository resolveHealthCheckRepository​(String id)
        Specified by:
        resolveHealthCheckRepository in interface org.apache.camel.health.HealthCheckResolver
      • findHealthCheck

        protected Class<?> findHealthCheck​(String name,
                                           org.apache.camel.CamelContext context)
                                    throws Exception
        Throws:
        Exception
      • findHealthCheckRepository

        protected Class<?> findHealthCheckRepository​(String name,
                                                     org.apache.camel.CamelContext context)
                                              throws Exception
        Throws:
        Exception