summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
b2c234b)
This fixes bug 659, where static member variables were used by the
VCAMonitor, causing unexpected behaviour when deploying and destroying a
network service multiple times.
Change-Id: Icc5e4da62aeb11e4c89ba3cf5f148c6959acf7e3
Signed-off-by: Adam Israel <adam.israel@canonical.com>
class VCAMonitor(ModelObserver):
"""Monitor state changes within the Juju Model."""
log = None
class VCAMonitor(ModelObserver):
"""Monitor state changes within the Juju Model."""
log = None
- ns_name = None
- applications = {}
def __init__(self, ns_name):
self.log = logging.getLogger(__name__)
self.ns_name = ns_name
def __init__(self, ns_name):
self.log = logging.getLogger(__name__)
self.ns_name = ns_name
def AddApplication(self, application_name, callback, *callback_args):
if application_name not in self.applications:
def AddApplication(self, application_name, callback, *callback_args):
if application_name not in self.applications: