VOL-2901 Unit tests and necessary updates on stats manager
in the scope of VOL-2796
Change-Id: I95d6fd0241d2c54a5a122d58917c6dc45e5abcf7
diff --git a/api/src/main/java/org/opencord/cordmcast/CordMcastStatistics.java b/api/src/main/java/org/opencord/cordmcast/CordMcastStatistics.java
index 6bdb702..10c05af 100644
--- a/api/src/main/java/org/opencord/cordmcast/CordMcastStatistics.java
+++ b/api/src/main/java/org/opencord/cordmcast/CordMcastStatistics.java
@@ -28,9 +28,11 @@
private String sourceAddress;
//vlan id used in mcast event.
private VlanId vlanId;
+ private VlanId innerVlanId;
- public CordMcastStatistics(IpAddress groupAddress, String sourceAddresss, VlanId vlanId) {
+ public CordMcastStatistics(IpAddress groupAddress, String sourceAddresss, VlanId vlanId, VlanId innerVlanId) {
this.vlanId = vlanId;
+ this.innerVlanId = innerVlanId;
this.sourceAddress = sourceAddresss;
this.groupAddress = groupAddress;
}
@@ -58,4 +60,12 @@
public void setVlanId(VlanId vlanId) {
this.vlanId = vlanId;
}
+
+ public VlanId getInnerVlanId() {
+ return innerVlanId;
+ }
+
+ public void setInnerVlanId(VlanId innerVlanId) {
+ this.innerVlanId = innerVlanId;
+ }
}
diff --git a/api/src/main/java/org/opencord/cordmcast/CordMcastStatisticsService.java b/api/src/main/java/org/opencord/cordmcast/CordMcastStatisticsService.java
index 3ab6f09..9b9ba71 100644
--- a/api/src/main/java/org/opencord/cordmcast/CordMcastStatisticsService.java
+++ b/api/src/main/java/org/opencord/cordmcast/CordMcastStatisticsService.java
@@ -27,5 +27,11 @@
* To set current vlanValue in Statistics Service.
* @param vlanValue current vlan value.
*/
- public void setVlanValue(VlanId vlanValue);
+ void setVlanValue(VlanId vlanValue);
+
+ /**
+ * To set current innerVlanValue in Statistics Service.
+ * @param innerVlanValue current inner vlan value.
+ */
+ void setInnerVlanValue(VlanId innerVlanValue);
}