Signed-off-by: YAMAMOTO Takashi <[email protected]>
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
:
:
:
:
---
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 2fdd28a..321a5c8 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:
--
1.7.12
------------------------------------------------------------------------------
Free Next-Gen Firewall Hardware Offer
Buy your Sophos next-gen firewall before the end March 2013
and get the hardware for free! Learn more.
http://p.sf.net/sfu/sophos-d2d-feb
_______________________________________________
Ryu-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ryu-devel