LHModifierEvent

public enum LHModifierEvent : Equatable

Events which cause the modification of the Local health aware Multiplier to be adjusted.

The LHM is increased (in increments of 1) whenever an event occurs that indicates that the instance is not processing incoming messages in timely order.

It is decreased and decreased (by 1), whenever it processes a successful ping/ack cycle, meaning that is is healthy and properly processing incoming messages on time.

See also

Lifeguard IV.A. Local Health Aware Probe, which describes the rationale behind the events.
  • A successful ping/ack probe cycle was completed.

    Declaration

    Swift

    case successfulProbe
  • A direct ping/ack cycle has failed (timed-out).

    Declaration

    Swift

    case failedProbe
  • Some other member has suspected this member, and we had to refute the suspicion.

    Declaration

    Swift

    case refutingSuspectMessageAboutSelf
  • During a pingRequest the ping request origin (us) received a timeout without seeing .nack from the intermediary member; This could mean we are having network trouble and are a faulty node.

    Declaration

    Swift

    case probeWithMissedNack