Module supervisor

Source

Structsยง

DatanodeHeartbeat ๐Ÿ”’
DatanodeHeartbeat represents the heartbeat signal sent from a datanode. It includes identifiers for the cluster and datanode, a list of regions being monitored, and a timestamp indicating when the heartbeat was sent.
HeartbeatAcceptor ๐Ÿ”’
HeartbeatAcceptor forwards heartbeats to RegionSupervisor.
RegionFailureDetectorControl
Controller for managing failure detectors for regions.
RegionSupervisor
The RegionSupervisor is used to detect Region failures and initiate Region failover upon detection, ensuring uninterrupted region service.
RegionSupervisorTicker
A background job to generate Event::Tick type events.

Enumsยง

Event ๐Ÿ”’
Event represents various types of events that can be processed by the region supervisor. These events are crucial for managing state transitions and handling specific scenarios in the region lifecycle.
RegionSupervisorSelector
Selector for region supervisor.

Constantsยง

DEFAULT_TICK_INTERVAL
The default tick interval.

Type Aliasesยง

RegionSupervisorRef
RegionSupervisorTickerRef