[SEBA-896] View SEBA-36 Statistics from ONOS CLI

Change-Id: I6682b174e4e57de50113f7f8b7144260e09bfa35
diff --git a/app/src/main/java/org/opencord/aaa/impl/AaaManager.java b/app/src/main/java/org/opencord/aaa/impl/AaaManager.java
index e139b70..e3f5822 100644
--- a/app/src/main/java/org/opencord/aaa/impl/AaaManager.java
+++ b/app/src/main/java/org/opencord/aaa/impl/AaaManager.java
@@ -926,7 +926,6 @@
 
     private void handleStateMachineTimeout(ConnectPoint supplicantConnectPoint) {
         StateMachine stateMachine = stateMachines.remove(sessionId(supplicantConnectPoint));
-
         //pushing captured machine stats to kafka
         stateMachine.setSessionTerminateReason("Time out");
         AaaSupplicantMachineStats obj = aaaSupplicantStatsManager
@@ -1084,7 +1083,6 @@
             AaaSupplicantMachineStats obj = aaaSupplicantStatsManager.getSupplicantStats(stateMachine);
             aaaSupplicantStatsManager.getMachineStatsDelegate()
                    .notify(new AaaMachineStatisticsEvent(AaaMachineStatisticsEvent.Type.STATS_UPDATE, obj));
-
             StateMachine removed = stateMachines.remove(sessionId);
             if (removed != null) {
                 StateMachine.deleteStateMachineMapping(removed);
@@ -1106,4 +1104,14 @@
         }
 
     }
+
+    @Override
+    public AaaSupplicantMachineStats getSupplicantMachineStats(String sessionId) {
+        StateMachine aaaSupplicantMachine = stateMachines.get(sessionId);
+        if (aaaSupplicantMachine != null) {
+            return aaaSupplicantStatsManager.getSupplicantStats(aaaSupplicantMachine);
+        } else {
+            return null;
+        }
+    }
 }