VOL-2901 Unit tests and necessary updates on stats manager
in the scope of VOL-2796
Change-Id: I95d6fd0241d2c54a5a122d58917c6dc45e5abcf7
diff --git a/app/src/main/java/org/opencord/cordmcast/impl/CordMcast.java b/app/src/main/java/org/opencord/cordmcast/impl/CordMcast.java
index f1b9429..d107f05 100644
--- a/app/src/main/java/org/opencord/cordmcast/impl/CordMcast.java
+++ b/app/src/main/java/org/opencord/cordmcast/impl/CordMcast.java
@@ -241,7 +241,7 @@
log.error("Unable to parse configuration parameter for priority", ne);
priority = DEFAULT_PRIORITY;
}
- cordMcastStatisticsService.setVlanValue(assignedVlan());
+ feedStatsServiceWithVlanConfigValues();
}
@Deactivate
@@ -256,6 +256,14 @@
log.info("Stopped");
}
+ /**
+ * Updates the stats service with current VLAN config values.
+ */
+ private void feedStatsServiceWithVlanConfigValues() {
+ cordMcastStatisticsService.setVlanValue(assignedVlan());
+ cordMcastStatisticsService.setInnerVlanValue(assignedInnerVlan());
+ }
+
public void clearGroups() {
mcastLock();
try {
@@ -574,6 +582,7 @@
if (config.egressInnerVlan() != null) {
mcastInnerVlan = config.egressInnerVlan();
}
+ feedStatsServiceWithVlanConfigValues();
}
private class NextKey {