commit | 6c847764af5c3cb03cc60b9430274cdf40ac02d1 | [log] [tgz] |
---|---|---|
author | Jordi Ortiz <jordi.ortiz@um.es> | Mon Jan 30 17:13:05 2017 +0100 |
committer | Luca Prete <luca@onlab.us> | Fri May 12 21:49:26 2017 +0000 |
tree | 212719c77eabb39d8b48e248245606f3b73bdb51 | |
parent | 1547b3ffd897331c7176b1713f7e13ad691cfd8b [diff] [blame] |
[ONOS-5934] MeterId availability after withdraw. Change-Id: Ib40b3ca53bae48d16ecbed9665a4061dd2f7eb0c
diff --git a/core/api/src/main/java/org/onosproject/net/meter/MeterStore.java b/core/api/src/main/java/org/onosproject/net/meter/MeterStore.java index 5a5016e..a63d272 100644 --- a/core/api/src/main/java/org/onosproject/net/meter/MeterStore.java +++ b/core/api/src/main/java/org/onosproject/net/meter/MeterStore.java
@@ -114,4 +114,14 @@ */ long getMaxMeters(MeterFeaturesKey key); + /** + * Returns the first available MeterId from previously removed meter. + * This method allows allocating MeterIds below the actual meterIdCounter + * value. + * + * @param deviceId the device id + * @return the meter Id or null if none exist + */ + MeterId firstReusableMeterId(DeviceId deviceId); + }