summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorIsaku Yamahata <yamahata@valinux.co.jp>2013-07-10 18:35:08 +0900
committerFUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>2013-07-13 08:17:49 +0900
commita86e9b7ab4cba6109c2488c7f85a4a5e8a1078b8 (patch)
treeb06d47901e050259fe00ab13997388019c25e781
parent3ac48b77e101af8e88c7345848f1a29f7346460a (diff)
network: add a helper function to list ports that doesn't raise
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp> Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
-rw-r--r--ryu/controller/network.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/ryu/controller/network.py b/ryu/controller/network.py
index 5c04e5fc..93fed29e 100644
--- a/ryu/controller/network.py
+++ b/ryu/controller/network.py
@@ -321,6 +321,12 @@ class Network(app_manager.RyuApp):
def list_ports(self, network_id):
return self.networks.list_ports(network_id)
+ def list_ports_noraise(self, network_id):
+ try:
+ return self.list_ports(network_id)
+ except NetworkNotFound:
+ return []
+
def _update_port(self, network_id, dpid, port, port_may_exist):
def _known_nw_id(nw_id):
return nw_id is not None and nw_id != self.nw_id_unknown