commit | 52b933632ac6e9bfa32d1fa68e4de316a414f1bb | [log] [tgz] |
---|---|---|
author | Hyunsun Moon <hyunsun.moon@gmail.com> | Tue Jan 19 11:53:57 2016 -0800 |
committer | Gerrit Code Review <gerrit@onlab.us> | Wed Jan 20 00:28:52 2016 +0000 |
tree | 6687aa4372d3bb7f09e0786a44367565586b68a6 | |
parent | 53b88a5b82caf804b02a2830ae4481d043eeca4e [diff] |
Added a new method to create a port Change-Id: I78db8cf5e1ab66d1497a8f9b706eef2202d50071
diff --git a/core/api/src/main/java/org/onosproject/net/behaviour/BridgeConfig.java b/core/api/src/main/java/org/onosproject/net/behaviour/BridgeConfig.java index cf7bed6..44855f2 100644 --- a/core/api/src/main/java/org/onosproject/net/behaviour/BridgeConfig.java +++ b/core/api/src/main/java/org/onosproject/net/behaviour/BridgeConfig.java
@@ -74,9 +74,18 @@ * * @param port port number */ + @Deprecated void addPort(PortDescription port); /** + * Adds a port to a given bridge. + * + * @param bridgeName bridge name + * @param portName port name + */ + void addPort(BridgeName bridgeName, String portName); + + /** * Delete a logical/virtual port. * * @param port port number
diff --git a/drivers/src/main/java/org/onosproject/driver/ovsdb/OvsdbBridgeConfig.java b/drivers/src/main/java/org/onosproject/driver/ovsdb/OvsdbBridgeConfig.java index 6451160..9a2a1a8 100644 --- a/drivers/src/main/java/org/onosproject/driver/ovsdb/OvsdbBridgeConfig.java +++ b/drivers/src/main/java/org/onosproject/driver/ovsdb/OvsdbBridgeConfig.java
@@ -104,6 +104,13 @@ } @Override + public void addPort(BridgeName bridgeName, String portName) { + DriverHandler handler = handler(); + OvsdbClientService clientService = getOvsdbClientService(handler); + clientService.createPort(bridgeName.name(), portName); + } + + @Override public void deletePort(PortDescription port) { DriverHandler handler = handler(); OvsdbClientService clientService = getOvsdbClientService(handler);