All Classes and Interfaces

Class
Description
 
 
A monitor that can be used as a counting monitor to check if any countable entity breaches a threashhold Eg: 1.
 
 
A simple monitor to keep track of the disk space in a partition
 
 
 
 
An interface used to check the health of the service
A Runnable which maintains the health state of the ServiceProvider
 
 
 
An interface which can be used to track the health of any service You can add a set of monitors, and a general health will be tracked by
A health monitor that implements a Monitor and Runnable Maintains the latest state of the Monitor, and its latest updated timestamp
 
 
 
 
An generic interface to monitor any entity
Helper for creating instances of Monitor
 
 
 
 
Utility calss .
A Ping checking monitor, which executes a HttpRequest at regular intervals Maintains every healthcheck in a RollingWindowHealthQueue to prevent continuous flaps of health
 
 
This class may be used to keep track of health in a rolling window Maintains a queue of HealthcheckStatuss of size rollingWindowSize
This is a simple service in/out rotation check monitor Initialize this class with a filePath (location of the file) This monitor then: Marks service as unhealthy when the file does not exist Marks service as healthy when the file exists
 
 
 
 
 
 
 
 
 
 
This is a simple HealthService implementation, which can be used to register a set of IsolatedHealthMonitors and get an aggregated health of the service.
 
 
 
 
 
 
 
 
 
 
 
 
A simple time unit wrapper for any task, with initialDelay, interval and unit