Class LeaderBean
java.lang.Object
org.apache.zookeeper.server.ZooKeeperServerBean
org.apache.zookeeper.server.quorum.LeaderBean
- All Implemented Interfaces:
ZKMBeanInfo
,LeaderMXBean
,ZooKeeperServerMXBean
Leader MBean interface implementation.
-
Field Summary
Fields inherited from class org.apache.zookeeper.server.ZooKeeperServerBean
zks
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCurrent zxid of cluster.long
int
int
int
int
int
getName()
void
Resets statistics of proposal size (min/max/last)void
setMaxConcurrentDiffSyncs
(int maxConcurrentDiffSyncs) void
setMaxConcurrentSnapSyncs
(int maxConcurrentSnapshots) Methods inherited from class org.apache.zookeeper.server.ZooKeeperServerBean
getAuthFailedCount, getAvgRequestLatency, getClientPort, getCommitProcMaxCommitBatchSize, getCommitProcMaxReadBatchSize, getConnectionDecreaseRatio, getConnectionDropDecrease, getConnectionDropIncrease, getConnectionFreezeTime, getConnectionMaxTokens, getConnectionTokenFillCount, getConnectionTokenFillTime, getDataDirSize, getFlushDelay, getFsyncThresholdExceedCount, getJuteMaxBufferSize, getLargeRequestMaxBytes, getLargeRequestThreshold, getLastClientResponseSize, getLogDirSize, getMaxBatchSize, getMaxClientCnxnsPerHost, getMaxClientResponseSize, getMaxCnxns, getMaxRequestLatency, getMaxSessionTimeout, getMaxWriteQueuePollTime, getMinClientResponseSize, getMinRequestLatency, getMinSessionTimeout, getNonMTLSLocalConnCount, getNonMTLSRemoteConnCount, getNumAliveConnections, getOutstandingRequests, getPacketsReceived, getPacketsSent, getRequestStaleConnectionCheck, getRequestStaleLatencyCheck, getRequestThrottleDropStale, getRequestThrottleLimit, getRequestThrottleStallTime, getResponseCachingEnabled, getSecureClientAddress, getSecureClientPort, getStartTime, getThrottledOpWaitTime, getTickTime, getTxnLogElapsedSyncTime, getVersion, isHidden, resetAuthFailedCount, resetFsyncThresholdExceedCount, resetLatency, resetMaxLatency, resetNonMTLSConnCount, resetStatistics, setCommitProcMaxCommitBatchSize, setCommitProcMaxReadBatchSize, setConnectionDecreaseRatio, setConnectionDropDecrease, setConnectionDropIncrease, setConnectionFreezeTime, setConnectionMaxTokens, setConnectionTokenFillCount, setConnectionTokenFillTime, setFlushDelay, setLargeRequestMaxBytes, setLargeRequestThreshold, setMaxBatchSize, setMaxClientCnxnsPerHost, setMaxSessionTimeout, setMaxWriteQueuePollTime, setMinSessionTimeout, setRequestStaleConnectionCheck, setRequestStaleLatencyCheck, setRequestThrottleDropStale, setRequestThrottleLimit, setRequestThrottleStallTime, setResponseCachingEnabled, setThrottledOpWaitTime, setTickTime
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.zookeeper.server.ZooKeeperServerMXBean
getAuthFailedCount, getAvgRequestLatency, getClientPort, getCommitProcMaxCommitBatchSize, getCommitProcMaxReadBatchSize, getConnectionDecreaseRatio, getConnectionDropDecrease, getConnectionDropIncrease, getConnectionFreezeTime, getConnectionMaxTokens, getConnectionTokenFillCount, getConnectionTokenFillTime, getDataDirSize, getFlushDelay, getFsyncThresholdExceedCount, getJuteMaxBufferSize, getLargeRequestMaxBytes, getLargeRequestThreshold, getLastClientResponseSize, getLogDirSize, getMaxBatchSize, getMaxClientCnxnsPerHost, getMaxClientResponseSize, getMaxCnxns, getMaxRequestLatency, getMaxSessionTimeout, getMaxWriteQueuePollTime, getMinClientResponseSize, getMinRequestLatency, getMinSessionTimeout, getNonMTLSLocalConnCount, getNonMTLSRemoteConnCount, getNumAliveConnections, getOutstandingRequests, getPacketsReceived, getPacketsSent, getRequestStaleConnectionCheck, getRequestStaleLatencyCheck, getRequestThrottleDropStale, getRequestThrottleLimit, getRequestThrottleStallTime, getResponseCachingEnabled, getSecureClientAddress, getSecureClientPort, getStartTime, getThrottledOpWaitTime, getTickTime, getTxnLogElapsedSyncTime, getVersion, resetAuthFailedCount, resetFsyncThresholdExceedCount, resetLatency, resetMaxLatency, resetNonMTLSConnCount, resetStatistics, setCommitProcMaxCommitBatchSize, setCommitProcMaxReadBatchSize, setConnectionDecreaseRatio, setConnectionDropDecrease, setConnectionDropIncrease, setConnectionFreezeTime, setConnectionMaxTokens, setConnectionTokenFillCount, setConnectionTokenFillTime, setFlushDelay, setLargeRequestMaxBytes, setLargeRequestThreshold, setMaxBatchSize, setMaxClientCnxnsPerHost, setMaxSessionTimeout, setMaxWriteQueuePollTime, setMinSessionTimeout, setRequestStaleConnectionCheck, setRequestStaleLatencyCheck, setRequestThrottleDropStale, setRequestThrottleLimit, setRequestThrottleStallTime, setResponseCachingEnabled, setThrottledOpWaitTime, setTickTime
-
Constructor Details
-
LeaderBean
-
-
Method Details
-
getName
- Specified by:
getName
in interfaceZKMBeanInfo
- Overrides:
getName
in classZooKeeperServerBean
- Returns:
- a string identifying the MBean
-
getCurrentZxid
Description copied from interface:LeaderMXBean
Current zxid of cluster.- Specified by:
getCurrentZxid
in interfaceLeaderMXBean
-
followerInfo
- Specified by:
followerInfo
in interfaceLeaderMXBean
- Returns:
- information on current followers
-
nonVotingFollowerInfo
- Specified by:
nonVotingFollowerInfo
in interfaceLeaderMXBean
- Returns:
- information about current non-voting followers
-
getElectionTimeTaken
public long getElectionTimeTaken()- Specified by:
getElectionTimeTaken
in interfaceLeaderMXBean
- Returns:
- time taken for leader election in milliseconds.
-
getLastProposalSize
public int getLastProposalSize()- Specified by:
getLastProposalSize
in interfaceLeaderMXBean
- Returns:
- size of latest generated proposal
-
getMinProposalSize
public int getMinProposalSize()- Specified by:
getMinProposalSize
in interfaceLeaderMXBean
- Returns:
- size of smallest generated proposal
-
getMaxProposalSize
public int getMaxProposalSize()- Specified by:
getMaxProposalSize
in interfaceLeaderMXBean
- Returns:
- size of largest generated proposal
-
resetProposalStatistics
public void resetProposalStatistics()Description copied from interface:LeaderMXBean
Resets statistics of proposal size (min/max/last)- Specified by:
resetProposalStatistics
in interfaceLeaderMXBean
-
getMaxConcurrentSnapSyncs
public int getMaxConcurrentSnapSyncs()- Specified by:
getMaxConcurrentSnapSyncs
in interfaceLeaderMXBean
- Returns:
- Number of concurrent snapshots permitted to send to observers
-
setMaxConcurrentSnapSyncs
public void setMaxConcurrentSnapSyncs(int maxConcurrentSnapshots) - Specified by:
setMaxConcurrentSnapSyncs
in interfaceLeaderMXBean
- Parameters:
maxConcurrentSnapshots
- Number of concurrent snapshots permitted to send to observers
-
getMaxConcurrentDiffSyncs
public int getMaxConcurrentDiffSyncs()- Specified by:
getMaxConcurrentDiffSyncs
in interfaceLeaderMXBean
- Returns:
- Number of concurrent diff syncs permitted to send to observers
-
setMaxConcurrentDiffSyncs
public void setMaxConcurrentDiffSyncs(int maxConcurrentDiffSyncs) - Specified by:
setMaxConcurrentDiffSyncs
in interfaceLeaderMXBean
- Parameters:
maxConcurrentDiffSyncs
- Number of concurrent diff syncs permitted to send to observers
-