FailureDetector
Defined in: src/cluster/FailureDetector.ts:32
A simple, deterministic failure detector. Every heartbeat bumps the last-seen timestamp for a peer; the cluster periodically asks which peers have fallen past the thresholds. No φ-accrual / variance tracking — just plain elapsed-time limits, which is sufficient for LAN-scale clusters.
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new FailureDetector(
settings?):FailureDetector
Defined in: src/cluster/FailureDetector.ts:35
Parameters
Section titled “Parameters”settings?
Section titled “settings?”FailureDetectorSettings = defaultFailureDetectorSettings
Returns
Section titled “Returns”FailureDetector
Accessors
Section titled “Accessors”interval
Section titled “interval”Get Signature
Section titled “Get Signature”get interval():
number
Defined in: src/cluster/FailureDetector.ts:67
Returns
Section titled “Returns”number
Methods
Section titled “Methods”decide()
Section titled “decide()”decide(
peer,now?):FailureDecision
Defined in: src/cluster/FailureDetector.ts:54
Parameters
Section titled “Parameters”number = ...
Returns
Section titled “Returns”forget()
Section titled “forget()”forget(
peer):void
Defined in: src/cluster/FailureDetector.ts:50
Parameters
Section titled “Parameters”Returns
Section titled “Returns”void
heartbeat()
Section titled “heartbeat()”heartbeat(
peer,now?):void
Defined in: src/cluster/FailureDetector.ts:38
Record that a message was received from peer (any message counts).
Parameters
Section titled “Parameters”number = ...
Returns
Section titled “Returns”void
lastSeen()
Section titled “lastSeen()”lastSeen(
peer):Option<number>
Defined in: src/cluster/FailureDetector.ts:63
Parameters
Section titled “Parameters”Returns
Section titled “Returns”Option<number>
register()
Section titled “register()”register(
peer,now?):void
Defined in: src/cluster/FailureDetector.ts:45
Record that we know about a peer even if we haven’t heard from it yet.
Parameters
Section titled “Parameters”number = ...
Returns
Section titled “Returns”void