public final class LeaderElectionMetrics extends RatisMetrics
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
LAST_LEADER_ELAPSED_TIME |
static String |
LAST_LEADER_ELECTION_ELAPSED_TIME |
static String |
LEADER_ELECTION_COUNT_METRIC |
static String |
LEADER_ELECTION_TIME_TAKEN |
static String |
LEADER_ELECTION_TIMEOUT_COUNT_METRIC |
static String |
RATIS_LEADER_ELECTION_METRICS |
static String |
RATIS_LEADER_ELECTION_METRICS_DESC |
static String |
TRANSFER_LEADERSHIP_COUNT_METRIC |
RATIS_APPLICATION_NAME_METRICS| 限定符和类型 | 方法和说明 |
|---|---|
static RatisMetricRegistry |
createRegistry(RaftGroupMemberId serverId) |
static LeaderElectionMetrics |
getLeaderElectionMetrics(RaftGroupMemberId serverId,
LongSupplier getLastLeaderElapsedTimeMs) |
Timekeeper |
getLeaderElectionTimer() |
void |
onLeaderElectionTimeout() |
void |
onNewLeaderElectionCompletion() |
void |
onTransferLeadership() |
create, getHeartbeatSuffix, getRegistry, newCounterMap, newCounterMaps, newHeartbeatCounter, newHeartbeatTimer, newTimerMap, unregisterpublic static final String RATIS_LEADER_ELECTION_METRICS_DESC
public static final String LEADER_ELECTION_TIMEOUT_COUNT_METRIC
public static final String TRANSFER_LEADERSHIP_COUNT_METRIC
public static RatisMetricRegistry createRegistry(RaftGroupMemberId serverId)
public static LeaderElectionMetrics getLeaderElectionMetrics(RaftGroupMemberId serverId, LongSupplier getLastLeaderElapsedTimeMs)
public void onNewLeaderElectionCompletion()
public Timekeeper getLeaderElectionTimer()
public void onLeaderElectionTimeout()
public void onTransferLeadership()
Copyright © 2017–2025 The Apache Software Foundation. All rights reserved.