All Classes and Interfaces
Class
Description
BaseServiceFinderBuilder<T,R extends ServiceRegistry<T>,F extends ServiceFinder<T,R>,B extends BaseServiceFinderBuilder<T,R,F,B,D>,D extends Deserializer<T>>
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
An generic interface to monitor any entity
Helper for creating instances of
MonitorUtility calss .
A Ping checking monitor, which executes a
HttpRequest at regular intervals
Maintains every healthcheck in a RollingWindowHealthQueue to prevent continuous flaps of healthThis class may be used to keep track of health in a rolling window
Maintains a queue of
HealthcheckStatuss of size rollingWindowSizeThis 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.SimpleShardedServiceFinderBuilder<T,B extends SimpleShardedServiceFinderBuilder<T,B,D>,D extends Deserializer<T>>
SimpleUnshardedServiceFinderBuilder<T,B extends SimpleUnshardedServiceFinderBuilder<T,B,D>,D extends Deserializer<T>>
A simple time unit wrapper for any task, with initialDelay, interval and unit