From 589601c2a53a976e4e4c1e5fb0b171fb416f7f42 Mon Sep 17 00:00:00 2001 From: YAMAMOTO Takashi Date: Fri, 8 Feb 2013 12:28:12 +0900 Subject: [PATCH] app_manager: print some info about event flows for --verbose Signed-off-by: YAMAMOTO Takashi BRICK dpset PROVIDES EventPortModify TO ['PortSet'] PROVIDES EventPortAdd TO ['QuantumAdapter', 'PortSet'] PROVIDES EventDP TO ['QuantumAdapter', 'PortSet'] PROVIDES EventPortDelete TO ['QuantumAdapter', 'PortSet'] CONSUMES EventOFPSwitchFeatures CONSUMES EventOFPStateChange CONSUMES EventOFPPortStatus BRICK conf_switch PROVIDES EventConfSwitchDel TO ['TunnelPortUpdater', 'QuantumAdapter'] PROVIDES EventConfSwitchSet TO ['TunnelPortUpdater', 'QuantumAdapter'] BRICK network PROVIDES EventNetworkDel TO ['PortSet'] PROVIDES EventNetworkPort TO ['TunnelPortUpdater', 'PortSet'] PROVIDES EventMacAddress TO ['PortSet'] BRICK TunnelPortUpdater CONSUMES EventConfSwitchDel CONSUMES EventNetworkPort CONSUMES EventConfSwitchSet : : : : Signed-off-by: FUJITA Tomonori --- ryu/base/app_manager.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/ryu/base/app_manager.py b/ryu/base/app_manager.py index 2fdd28a5..321a5c8c 100644 --- a/ryu/base/app_manager.py +++ b/ryu/base/app_manager.py @@ -175,6 +175,13 @@ class AppManager(object): brick = SERVICE_BRICKS[name] brick.register_observer(m.ev_cls, i.name) + for brick, i in SERVICE_BRICKS.items(): + LOG.debug("BRICK %s" % brick) + for ev_cls, list in i.observers.items(): + LOG.debug(" PROVIDES %s TO %s" % (ev_cls.__name__, list)) + for ev_cls, handler in i.event_handlers.items(): + LOG.debug(" CONSUMES %s" % (ev_cls.__name__,)) + def close(self): def close_all(close_dict): for app in close_dict: