Class HealthCheckScheduler


  • @Component
    @ConditionalOnProperty(name="management.health.enabled",
                           havingValue="true")
    public class HealthCheckScheduler
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      HealthCheckScheduler​(ZookeeperClientManager zookeeperClientManager, pl.allegro.tech.hermes.infrastructure.zookeeper.ZookeeperPaths zookeeperPaths, pl.allegro.tech.hermes.management.domain.health.NodeDataProvider nodeDataProvider, com.fasterxml.jackson.databind.ObjectMapper objectMapper, ModeService modeService, io.micrometer.core.instrument.MeterRegistry meterRegistry, java.lang.Long periodSeconds)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void scheduleHealthCheck()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • HealthCheckScheduler

        public HealthCheckScheduler​(ZookeeperClientManager zookeeperClientManager,
                                    pl.allegro.tech.hermes.infrastructure.zookeeper.ZookeeperPaths zookeeperPaths,
                                    pl.allegro.tech.hermes.management.domain.health.NodeDataProvider nodeDataProvider,
                                    com.fasterxml.jackson.databind.ObjectMapper objectMapper,
                                    ModeService modeService,
                                    io.micrometer.core.instrument.MeterRegistry meterRegistry,
                                    @Value("${management.health.periodSeconds}")
                                    java.lang.Long periodSeconds)
    • Method Detail

      • scheduleHealthCheck

        @PostConstruct
        public void scheduleHealthCheck()