[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;
+ }
+ }
}