C# Class Akka.Remote.DeadlineFailureDetector

Implementation of failure detector using an absolute timeout of missing heartbeats to trigger unavailability
Inheritance: Akka.Remote.FailureDetector
Afficher le fichier Open project: rogeralsing/akka.net Class Usage Examples

Méthodes publiques

Méthode Description
DeadlineFailureDetector ( Config config, EventStream ev ) : System

Constructor that reads parameters from an Akka Config section. Expects property 'acceptable-heartbeat-pause'.

DeadlineFailureDetector ( System.TimeSpan acceptableHeartbeatPause, System.Clock clock = null ) : System

Procedural constructor for DeadlineFailureDetector

HeartBeat ( ) : void

Méthodes protégées

Méthode Description
DeadlineFailureDetector ( System.Clock clock ) : System

Private Methods

Méthode Description
IsAvailableTicks ( long timestamp ) : bool

Method Details

DeadlineFailureDetector() protected méthode

protected DeadlineFailureDetector ( System.Clock clock ) : System
clock System.Clock
Résultat System

DeadlineFailureDetector() public méthode

Constructor that reads parameters from an Akka Config section. Expects property 'acceptable-heartbeat-pause'.
public DeadlineFailureDetector ( Config config, EventStream ev ) : System
config Akka.Configuration.Config
ev Akka.Event.EventStream
Résultat System

DeadlineFailureDetector() public méthode

Procedural constructor for DeadlineFailureDetector
public DeadlineFailureDetector ( System.TimeSpan acceptableHeartbeatPause, System.Clock clock = null ) : System
acceptableHeartbeatPause System.TimeSpan Duration corresponding to number of potentially lost/delayed /// heartbeats that will be accepted before considering it to be an anomaly. /// This margin is important to be able to survive sudden, occasional, pauses in heartbeat /// arrivals, due to for example garbage collect or network drop.
clock System.Clock The clock, returning current time in milliseconds, but can be faked for testing /// purposes. It is only used for measuring intervals (duration).
Résultat System

HeartBeat() public méthode

public HeartBeat ( ) : void
Résultat void