Class DropwizardHealthMonitor

java.lang.Object
com.flipkart.ranger.healthservice.monitor.IsolatedHealthMonitor<com.flipkart.ranger.healthcheck.HealthcheckStatus>
io.appform.dropwizard.discovery.bundle.monitors.DropwizardHealthMonitor
All Implemented Interfaces:
com.flipkart.ranger.healthservice.monitor.Monitor<com.flipkart.ranger.healthcheck.HealthcheckStatus>, Runnable

public class DropwizardHealthMonitor
extends com.flipkart.ranger.healthservice.monitor.IsolatedHealthMonitor<com.flipkart.ranger.healthcheck.HealthcheckStatus>
This monitor calls dropwizard healthchecks every few secs.
  • Field Summary

    Fields inherited from class com.flipkart.ranger.healthservice.monitor.IsolatedHealthMonitor

    name
  • Constructor Summary

    Constructors 
    Constructor Description
    DropwizardHealthMonitor​(com.flipkart.ranger.healthservice.TimeEntity runInterval, long stalenessAllowedInMillis, io.dropwizard.setup.Environment environment)  
  • Method Summary

    Modifier and Type Method Description
    com.flipkart.ranger.healthcheck.HealthcheckStatus monitor()  

    Methods inherited from class com.flipkart.ranger.healthservice.monitor.IsolatedHealthMonitor

    disable, enable, getHealthStatus, getLastStatusUpdateTime, getName, getRunInterval, getStalenessAllowedInMillis, isDisabled, run

    Methods inherited from class java.lang.Object

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

    • DropwizardHealthMonitor

      public DropwizardHealthMonitor​(com.flipkart.ranger.healthservice.TimeEntity runInterval, long stalenessAllowedInMillis, io.dropwizard.setup.Environment environment)
  • Method Details

    • monitor

      public com.flipkart.ranger.healthcheck.HealthcheckStatus monitor()