[SDFAB-352][SDFAB-353] Retrieve MeterFeatures from the P4RT southbound, Extend MeterProviderService and revisit MeterStore
Change-Id: If0dae53643988cb551ff5020abd792cb6d33ff6b
diff --git a/core/net/src/main/java/org/onosproject/net/meter/impl/MeterManager.java b/core/net/src/main/java/org/onosproject/net/meter/impl/MeterManager.java
index 363876c..03bb5ca 100644
--- a/core/net/src/main/java/org/onosproject/net/meter/impl/MeterManager.java
+++ b/core/net/src/main/java/org/onosproject/net/meter/impl/MeterManager.java
@@ -417,7 +417,7 @@
// and we purge the meter from the store
} else if (m.state() == MeterState.PENDING_REMOVE) {
log.debug("Delete meter {} now in store", m.id());
- store.deleteMeterNow(m);
+ store.purgeMeter(m);
}
});
}
@@ -428,6 +428,11 @@
}
@Override
+ public void pushMeterFeatures(DeviceId deviceId, Collection<MeterFeatures> meterfeatures) {
+ meterfeatures.forEach(mf -> store.storeMeterFeatures(mf));
+ }
+
+ @Override
public void deleteMeterFeatures(DeviceId deviceId) {
store.deleteMeterFeatures(deviceId);
}