| Interface | Description |
|---|---|
| AbstractFailureDetector.CalculatedStatus |
| Class | Description |
|---|---|
| AbstractFailureDetector | |
| ConditionalSuspendPolicy | |
| ConnectionFailureDetector |
Monitors a given
HostAndPort, to emit HASensors.CONNECTION_FAILED and HASensors.CONNECTION_RECOVERED
if the connection is lost/restored. |
| HASensors | |
| HASensors.FailureDescriptor | |
| MemberFailureDetectionPolicy | Deprecated
since 0.7.0; use
ServiceFailureDetector associated with each member instead. |
| ServiceFailureDetector |
Emits
HASensors.ENTITY_FAILED whenever the parent's default logic (ServiceStateLogic.ComputeServiceState) would detect a problem,
and similarly HASensors.ENTITY_RECOVERED when recovered. |
| ServiceReplacer |
attaches to a DynamicCluster and replaces a failed member in response to HASensors.ENTITY_FAILED or other sensor;
if this fails, it sets the Cluster state to on-fire
|
| ServiceRestarter |
attaches to a SoftwareProcess (or anything Startable, emitting ENTITY_FAILED or other configurable sensor),
and invokes restart on failure;
if there is a subsequent failure within a configurable time interval, or if the restart fails,
this gives up and emits
ServiceRestarter.ENTITY_RESTART_FAILED |
| SshMachineFailureDetector |
| Enum | Description |
|---|---|
| AbstractFailureDetector.LastPublished | |
| ServiceFailureDetector.LastPublished |