commit | 77a8067869d5ead2ffe671a8fa55ff31bd513cfe | [log] [tgz] |
---|---|---|
author | Thomas Vachuska <tom@opennetworking.org> | Tue Feb 11 10:20:10 2020 -0800 |
committer | Ray Milkey <ray@onlab.us> | Wed Feb 12 20:47:49 2020 +0000 |
tree | b0f122180c1746d054d9f1328f93a7d2caee3ca8 | |
parent | dd15f82bacd17c5b86b3e51ceae0251e8a28532e [diff] [blame] |
Add ability to administratively remove ports of an offline device. Change-Id: Iaee085be1cd53f783ed80e7c277403eb65ef6d8f (cherry picked from commit 811ea2b63db393d2fc8bdccb792023e17d342502)
diff --git a/core/api/src/main/java/org/onosproject/net/device/DeviceAdminService.java b/core/api/src/main/java/org/onosproject/net/device/DeviceAdminService.java index bfd467c..c95e7e6 100644 --- a/core/api/src/main/java/org/onosproject/net/device/DeviceAdminService.java +++ b/core/api/src/main/java/org/onosproject/net/device/DeviceAdminService.java
@@ -40,4 +40,13 @@ * @param enable true if port is to be enabled, false to disable */ void changePortState(DeviceId deviceId, PortNumber portNumber, boolean enable); + + /** + * Removes the ports of a device with the specified identifier. The device + * must be presently unavailable, i.e. offline. + * + * @param deviceId device identifier + */ + default void removeDevicePorts(DeviceId deviceId) { + } }