Added transactions statistics for BI Broker.
[controller.git] / opendaylight / md-sal / sal-binding-broker / src / main / java / org / opendaylight / controller / config / yang / md / sal / binding / statistics / DataBrokerRuntimeMXBeanImpl.java
index a1a24ebc8a55447a96ca8368320b8156bded9c68..5da084e9bd6b68823d35adccc82e86d8008d1a37 100644 (file)
@@ -1,14 +1,15 @@
 package org.opendaylight.controller.config.yang.md.sal.binding.statistics;\r
 \r
+import org.opendaylight.controller.config.yang.md.sal.binding.impl.Data;\r
 import org.opendaylight.controller.config.yang.md.sal.binding.impl.DataBrokerImplRuntimeMXBean;\r
 import org.opendaylight.controller.config.yang.md.sal.binding.impl.Transactions;\r
 import org.opendaylight.controller.sal.binding.impl.DataBrokerImpl;\r
 \r
 public class DataBrokerRuntimeMXBeanImpl extends DataBrokerImpl implements DataBrokerImplRuntimeMXBean {\r
     \r
-    private Transactions transactions = new Transactions();\r
+    private final Transactions transactions = new Transactions();\r
+    private final Data data = new Data();\r
     \r
-    @Override\r
     public Transactions getTransactions() {\r
         transactions.setCreated(getCreatedTransactionsCount().get());\r
         transactions.setSubmitted(getSubmittedTransactionsCount().get());\r
@@ -16,4 +17,14 @@ public class DataBrokerRuntimeMXBeanImpl extends DataBrokerImpl implements DataB
         transactions.setFailed(getFailedTransactionsCount().get());\r
         return transactions;\r
     }\r
+\r
+    @Override\r
+    public Data getData() {\r
+        transactions.setCreated(getCreatedTransactionsCount().get());\r
+        transactions.setSubmitted(getSubmittedTransactionsCount().get());\r
+        transactions.setSuccessful(getFinishedTransactionsCount().get());\r
+        transactions.setFailed(getFailedTransactionsCount().get());\r
+        data.setTransactions(transactions);\r
+        return data;\r
+    }\r
 }\r