)]}' { "commit": "c0914ec5861ddc6434ac32ac2a5c20933ead7fb9", "tree": "cc0513a3ad76fbe8b66f848b8083ad26306b4d73", "parents": [ "9417e13b3d9d764f9ec94691ef6d5c1ff902a3d8" ], "author": { "name": "pierventre", "email": "pier@opennetworking.org", "time": "Fri Aug 27 15:25:02 2021 +0200" }, "committer": { "name": "Pier Luigi Ventre", "email": "pier@opennetworking.org", "time": "Fri Sep 10 10:22:18 2021 +0000" }, "message": "[SDFAB-500][SDFAB-527] Meters cleanup and leftovers\n\n- Improve ONOS cli enabling CRUD of p4rt trtcm\n- Improve ONOS rest enabling CRUD of p4rt trtcm\n- Improve MeterService with scope defined reads and integrate in cli/rest\n- Add support along the stack for BYTE_PER_SEC unit\n- Add support along the stack for COMMITTED and PEAK bands\n- Fix several bugs in ONOS cli/rest interfaces\n- Improve REST codecs\n- Fix NPE in MeterDriverProvider\n- Improve PiMeterTransalation by enforcing trtcm config\n- Implement explicit translation of the bands\n- Fix ONOS reconciliation by removing from the mirror the wrong configs\n- Remove unnecessary checks in MeterEntryCodec\n- Update unit tests\n\nIt will follow a 2nd patch to complete SDFAB-527\n\nChange-Id: I855235b17f60cb1d39f5b9a042c1015105a8a269\n", "tree_diff": [ { "type": "modify", "old_id": "9d4f7e4427aca4e35f85264d86a038960271c52b", "old_mode": 33188, "old_path": "apps/virtual/app/src/main/java/org/onosproject/incubator/net/virtual/impl/VirtualNetworkMeterManager.java", "new_id": "e98734ddab4fc2ccbb1f73ca4bf3e1376094eb32", "new_mode": 33188, "new_path": "apps/virtual/app/src/main/java/org/onosproject/incubator/net/virtual/impl/VirtualNetworkMeterManager.java" }, { "type": "modify", "old_id": "3e71ad98f3034ab445d106b352234845163c8be2", "old_mode": 33188, "old_path": "cli/src/main/java/org/onosproject/cli/net/MeterAddCommand.java", "new_id": "4ddf91de049c89fd85ef0fca281769fbfd97a176", "new_mode": 33188, "new_path": "cli/src/main/java/org/onosproject/cli/net/MeterAddCommand.java" }, { "type": "modify", "old_id": "6c3f1bb597abeda4bf7ada3c096e08ee20dee9f3", "old_mode": 33188, "old_path": "cli/src/main/java/org/onosproject/cli/net/MeterRemoveCommand.java", "new_id": "941c910dcb203b6817a267b2c1c23c80eeb40a2d", "new_mode": 33188, "new_path": "cli/src/main/java/org/onosproject/cli/net/MeterRemoveCommand.java" }, { "type": "modify", "old_id": "4fe3590815b03e4133192bb22a661afaa027bef8", "old_mode": 33188, "old_path": "cli/src/main/java/org/onosproject/cli/net/MetersListCommand.java", "new_id": "c5e7fbf9833409d24e0eeb9e111d2fac2e6ac36e", "new_mode": 33188, "new_path": "cli/src/main/java/org/onosproject/cli/net/MetersListCommand.java" }, { "type": "modify", "old_id": "9f9479c987f342ab2aadbd5d38591a5cc73c854d", "old_mode": 33188, "old_path": "core/api/src/main/java/org/onosproject/net/meter/Band.java", "new_id": "befbeadf0f423b5a2da1be4658865eaf597784b2", "new_mode": 33188, "new_path": "core/api/src/main/java/org/onosproject/net/meter/Band.java" }, { "type": "modify", "old_id": "0dbd4f7a6087a522079701d4fde56a2e1f94de0b", "old_mode": 33188, "old_path": "core/api/src/main/java/org/onosproject/net/meter/DefaultMeterRequest.java", "new_id": "617151d6a74e7e45a191a2824079f07c61147893", "new_mode": 33188, "new_path": "core/api/src/main/java/org/onosproject/net/meter/DefaultMeterRequest.java" }, { "type": "modify", "old_id": "5b3ca3bd9d801c9ce3302544449d86c3b6c69310", "old_mode": 33188, "old_path": "core/api/src/main/java/org/onosproject/net/meter/MeterService.java", "new_id": "2d37f87b8b6bc8cf8fbfa6a45e1d24308a569745", "new_mode": 33188, "new_path": "core/api/src/main/java/org/onosproject/net/meter/MeterService.java" }, { "type": "modify", "old_id": "7f4de4b727390bf5cc2d086bc940151bf75407d9", "old_mode": 33188, "old_path": "core/api/src/main/java/org/onosproject/net/meter/MeterStore.java", "new_id": "4abf2332ada2427b106b511aca4a272334bcc8c5", "new_mode": 33188, "new_path": "core/api/src/main/java/org/onosproject/net/meter/MeterStore.java" }, { "type": "modify", "old_id": "b1dbcf5cc18625b0ad329f70c0d2ee0a681de4e8", "old_mode": 33188, "old_path": "core/api/src/main/java/org/onosproject/net/pi/runtime/PiMeterBand.java", "new_id": "ea8c34d8ed11746536bc0253fdcea44ee2861924", "new_mode": 33188, "new_path": "core/api/src/main/java/org/onosproject/net/pi/runtime/PiMeterBand.java" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "ee15a576dc290cbd60673cd9f2f67d6417b29ef8", "new_mode": 33188, "new_path": "core/api/src/main/java/org/onosproject/net/pi/runtime/PiMeterBandType.java" }, { "type": "modify", "old_id": "d3da3407fa79cb60f1c6d3500ead0ce8c1471806", "old_mode": 33188, "old_path": "core/api/src/main/java/org/onosproject/net/pi/runtime/PiMeterCellConfig.java", "new_id": "ecbfe079e9b8fc95994bd6501592365146e86749", "new_mode": 33188, "new_path": "core/api/src/main/java/org/onosproject/net/pi/runtime/PiMeterCellConfig.java" }, { "type": "modify", "old_id": "2a298b44f5ce9c0a4edddd2f2bd7d728c5711f70", "old_mode": 33188, "old_path": "core/api/src/test/java/org/onosproject/net/meter/MeterServiceAdapter.java", "new_id": "86795e91b81eb7fdb700bbfba4b13427deb713ce", "new_mode": 33188, "new_path": "core/api/src/test/java/org/onosproject/net/meter/MeterServiceAdapter.java" }, { "type": "modify", "old_id": "4621e9467b22b11e838b0e6703c909e193cedc31", "old_mode": 33188, "old_path": "core/common/src/main/java/org/onosproject/codec/impl/MeterBandCodec.java", "new_id": "3cb68a08b1b60af4b7e605322cc56e0db9c82f22", "new_mode": 33188, "new_path": "core/common/src/main/java/org/onosproject/codec/impl/MeterBandCodec.java" }, { "type": "modify", "old_id": "5cf1d135a9fb6724838d7b9c0b48467fc471e296", "old_mode": 33188, "old_path": "core/common/src/main/java/org/onosproject/codec/impl/MeterCodec.java", "new_id": "26b66778179af1680f94a30638e26f70eb04f5d2", "new_mode": 33188, "new_path": "core/common/src/main/java/org/onosproject/codec/impl/MeterCodec.java" }, { "type": "modify", "old_id": "d2544289a6d42067ae822c2843405ddd8d28147f", "old_mode": 33188, "old_path": "core/common/src/main/java/org/onosproject/codec/impl/MeterRequestCodec.java", "new_id": "d46e2579c0e1d1a6cda98de260f93ae0a4fd8ab8", "new_mode": 33188, "new_path": "core/common/src/main/java/org/onosproject/codec/impl/MeterRequestCodec.java" }, { "type": "modify", "old_id": "cf7d1985267ea568016daa40b09ad3b76fb15610", "old_mode": 33188, "old_path": "core/net/src/main/java/org/onosproject/net/meter/impl/MeterDriverProvider.java", "new_id": "b1422e8d1b2ede1d251e42395aba3e887e14d057", "new_mode": 33188, "new_path": "core/net/src/main/java/org/onosproject/net/meter/impl/MeterDriverProvider.java" }, { "type": "modify", "old_id": "b2e6730fb289fa37f1d182f1a50ef1a2b90c3b5b", "old_mode": 33188, "old_path": "core/net/src/main/java/org/onosproject/net/meter/impl/MeterManager.java", "new_id": "98e79a9d89a920c1499daca40ddbe9d2c1cd909d", "new_mode": 33188, "new_path": "core/net/src/main/java/org/onosproject/net/meter/impl/MeterManager.java" }, { "type": "modify", "old_id": "3831699efb9a0f34fc62dae2e6a73bb4ea2f9450", "old_mode": 33188, "old_path": "core/net/src/main/java/org/onosproject/net/pi/impl/PiMeterTranslatorImpl.java", "new_id": "48cd4baecea12b523fd50f24bc9c7cc815348ae9", "new_mode": 33188, "new_path": "core/net/src/main/java/org/onosproject/net/pi/impl/PiMeterTranslatorImpl.java" }, { "type": "modify", "old_id": "afc6d9475f2d60334983becc2a373a8ba652063b", "old_mode": 33188, "old_path": "core/store/dist/src/main/java/org/onosproject/store/meter/impl/DistributedMeterStore.java", "new_id": "7d8c7a5ac05a6aa4e6a326245f1bba6fae1a55a0", "new_mode": 33188, "new_path": "core/store/dist/src/main/java/org/onosproject/store/meter/impl/DistributedMeterStore.java" }, { "type": "modify", "old_id": "a7dbadde549f9dc6f524339e459c5993b15f43eb", "old_mode": 33188, "old_path": "drivers/p4runtime/src/main/java/org/onosproject/drivers/p4runtime/P4RuntimeMeterProgrammable.java", "new_id": "9a04a3573b3ef100bb4886b8eca03acc54282236", "new_mode": 33188, "new_path": "drivers/p4runtime/src/main/java/org/onosproject/drivers/p4runtime/P4RuntimeMeterProgrammable.java" }, { "type": "modify", "old_id": "88f0639a56cbc3cdf1e04f2b54f60543c29d5b55", "old_mode": 33188, "old_path": "protocols/p4runtime/utils/src/main/java/org/onosproject/p4runtime/ctl/codec/MeterEntryCodec.java", "new_id": "35845275cdcc6ba0055f21d3b7bd3c19ce4a240f", "new_mode": 33188, "new_path": "protocols/p4runtime/utils/src/main/java/org/onosproject/p4runtime/ctl/codec/MeterEntryCodec.java" }, { "type": "modify", "old_id": "93d924af06723bb10faa0cee4a7ad5a6b2b6046a", "old_mode": 33188, "old_path": "web/api/src/main/java/org/onosproject/rest/resources/MetersWebResource.java", "new_id": "f341bed57766efbe91ae3c807f6582dec63885a8", "new_mode": 33188, "new_path": "web/api/src/main/java/org/onosproject/rest/resources/MetersWebResource.java" }, { "type": "modify", "old_id": "d7db0309be9b70e88cdf81a018712df3d2646117", "old_mode": 33188, "old_path": "web/api/src/test/java/org/onosproject/rest/resources/MetersResourceTest.java", "new_id": "e9efb187194e1a582f4b86f2ee168543da6c4b6b", "new_mode": 33188, "new_path": "web/api/src/test/java/org/onosproject/rest/resources/MetersResourceTest.java" } ] }