DeadlineFailureDetector
org.apache.pekko.remote.DeadlineFailureDetector
class DeadlineFailureDetector(val acceptableHeartbeatPause: FiniteDuration, val heartbeatInterval: FiniteDuration)(implicit clock: Clock) extends FailureDetector
Implementation of failure detector using an absolute timeout of missing heartbeats to trigger unavailability.
isAvailable will return false if there is no heartbeat within the duration heartbeatInterval + acceptableHeartbeatPause.
Value parameters
- acceptableHeartbeatPause
-
Duration corresponding to number of potentially lost/delayed heartbeats that will be accepted before considering it to be an anomaly.
- clock
-
The clock, returning current time in milliseconds, but can be faked for testing purposes. It is only used for measuring intervals (duration).
- heartbeatInterval
-
Expected heartbeat interval
Attributes
- Source
- DeadlineFailureDetector.scala
- Graph
-
- Supertypes
Members list
In this article