diff options
-rw-r--r-- | ryu/services/protocols/ovsdb/event.py | 10 | ||||
-rw-r--r-- | ryu/services/protocols/ovsdb/manager.py | 2 |
2 files changed, 8 insertions, 4 deletions
diff --git a/ryu/services/protocols/ovsdb/event.py b/ryu/services/protocols/ovsdb/event.py index 486e5c74..f162b528 100644 --- a/ryu/services/protocols/ovsdb/event.py +++ b/ryu/services/protocols/ovsdb/event.py @@ -119,13 +119,17 @@ class EventModifyReply(ryu_event.EventReplyBase): class EventNewOVSDBConnection(ryu_event.EventBase): - def __init__(self, system_id): + def __init__(self, client): super(EventNewOVSDBConnection, self).__init__() - self.system_id = system_id + self.client = client def __str__(self): return '%s<system_id=%s>' % (self.__class__.__name__, - self.system_id) + self.client.system_id) + + @property + def system_id(self): + return self.client.system_id class EventReadRequest(ryu_event.EventRequestBase): diff --git a/ryu/services/protocols/ovsdb/manager.py b/ryu/services/protocols/ovsdb/manager.py index 86a2d1ff..98225034 100644 --- a/ryu/services/protocols/ovsdb/manager.py +++ b/ryu/services/protocols/ovsdb/manager.py @@ -146,7 +146,7 @@ class OVSDB(app_manager.RyuApp): if app: self._clients[app.name] = app app.start() - ev = event.EventNewOVSDBConnection(app.system_id) + ev = event.EventNewOVSDBConnection(app) self.send_event_to_observers(ev) else: |