public class ShardStats extends AbstractMXBean implements ShardStatsMXBean
Modifier and Type | Field and Description |
---|---|
static String |
JMX_CATEGORY_SHARD |
BASE_JMX_PREFIX
Constructor and Description |
---|
ShardStats(String shardName,
String mxBeanType,
@Nullable Shard shard) |
getMBeanCategory, getMBeanName, getMBeanType, register, registerMBean, unregister, unregisterMBean
public static final String JMX_CATEGORY_SHARD
public String getShardName()
getShardName
in interface ShardStatsMXBean
public long getCommittedTransactionsCount()
getCommittedTransactionsCount
in interface ShardStatsMXBean
public String getLeader()
getLeader
in interface ShardStatsMXBean
public String getRaftState()
getRaftState
in interface ShardStatsMXBean
public long getReadOnlyTransactionCount()
getReadOnlyTransactionCount
in interface ShardStatsMXBean
public long getReadWriteTransactionCount()
getReadWriteTransactionCount
in interface ShardStatsMXBean
public long getLastLogIndex()
getLastLogIndex
in interface ShardStatsMXBean
public long getLastLogTerm()
getLastLogTerm
in interface ShardStatsMXBean
public long getCurrentTerm()
getCurrentTerm
in interface ShardStatsMXBean
public long getCommitIndex()
getCommitIndex
in interface ShardStatsMXBean
public long getLastApplied()
getLastApplied
in interface ShardStatsMXBean
public long getLastIndex()
getLastIndex
in interface ShardStatsMXBean
public long getLastTerm()
getLastTerm
in interface ShardStatsMXBean
public long getSnapshotIndex()
getSnapshotIndex
in interface ShardStatsMXBean
public long getSnapshotTerm()
getSnapshotTerm
in interface ShardStatsMXBean
public long getReplicatedToAllIndex()
getReplicatedToAllIndex
in interface ShardStatsMXBean
public String getVotedFor()
getVotedFor
in interface ShardStatsMXBean
public boolean isVoting()
isVoting
in interface ShardStatsMXBean
public String getPeerVotingStates()
getPeerVotingStates
in interface ShardStatsMXBean
public boolean isSnapshotCaptureInitiated()
isSnapshotCaptureInitiated
in interface ShardStatsMXBean
public String getLastCommittedTransactionTime()
getLastCommittedTransactionTime
in interface ShardStatsMXBean
public long getFailedTransactionsCount()
getFailedTransactionsCount
in interface ShardStatsMXBean
public long getFailedReadTransactionsCount()
getFailedReadTransactionsCount
in interface ShardStatsMXBean
public long getAbortTransactionsCount()
getAbortTransactionsCount
in interface ShardStatsMXBean
public long incrementCommittedTransactionCount()
public long incrementReadOnlyTransactionCount()
public long incrementReadWriteTransactionCount()
public long incrementFailedTransactionsCount()
public long incrementFailedReadTransactionsCount()
public long incrementAbortTransactionsCount()
public void setLastCommittedTransactionTime(long lastCommittedTransactionTime)
public long getInMemoryJournalDataSize()
getInMemoryJournalDataSize
in interface ShardStatsMXBean
public long getInMemoryJournalLogSize()
getInMemoryJournalLogSize
in interface ShardStatsMXBean
public void resetTransactionCounters()
resetTransactionCounters
in interface ShardStatsMXBean
public void setFollowerInitialSyncStatus(boolean followerInitialSyncStatus)
public boolean getFollowerInitialSyncStatus()
getFollowerInitialSyncStatus
in interface ShardStatsMXBean
public List<FollowerInfo> getFollowerInfo()
getFollowerInfo
in interface ShardStatsMXBean
public String getPeerAddresses()
getPeerAddresses
in interface ShardStatsMXBean
public String getStatRetrievalTime()
getStatRetrievalTime
in interface ShardStatsMXBean
public String getStatRetrievalError()
getStatRetrievalError
in interface ShardStatsMXBean
public long getLeadershipChangeCount()
getLeadershipChangeCount
in interface ShardStatsMXBean
public void incrementLeadershipChangeCount()
public String getLastLeadershipChangeTime()
getLastLeadershipChangeTime
in interface ShardStatsMXBean
public int getPendingTxCommitQueueSize()
getPendingTxCommitQueueSize
in interface ShardStatsMXBean
public int getTxCohortCacheSize()
getTxCohortCacheSize
in interface ShardStatsMXBean
public void captureSnapshot()
captureSnapshot
in interface ShardStatsMXBean
Copyright © 2019 OpenDaylight. All rights reserved.