Merge "Be sure to shutdown instance when destroyed"
[controller.git] / opendaylight / md-sal / sal-distributed-datastore / src / main / java / org / opendaylight / controller / cluster / datastore / jmx / mbeans / shard / ShardStatsMBean.java
1 package org.opendaylight.controller.cluster.datastore.jmx.mbeans.shard;
2
3 /**
4  * @author: syedbahm
5  */
6 public interface ShardStatsMBean {
7     String getShardName();
8
9     long getCommittedTransactionsCount();
10
11     String getLeader();
12
13     String getRaftState();
14
15     long getReadOnlyTransactionCount();
16
17     long getWriteOnlyTransactionCount();
18
19     long getReadWriteTransactionCount();
20
21     long getLastLogIndex();
22
23     long getLastLogTerm();
24
25     long getCurrentTerm();
26
27     long getCommitIndex();
28
29     long getLastApplied();
30
31     String getLastCommittedTransactionTime();
32
33     long getFailedTransactionsCount();
34
35     long getFailedReadTransactionsCount();
36
37     long getAbortTransactionsCount();
38
39     void resetTransactionCounters();
40
41 }