projects
/
osm
/
N2VC.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Make observers async; make model.reset() blocking
[osm/N2VC.git]
/
juju
/
delta.py
diff --git
a/juju/delta.py
b/juju/delta.py
index
ea15f24
..
0b142dd
100644
(file)
--- a/
juju/delta.py
+++ b/
juju/delta.py
@@
-3,11
+3,12
@@
from .client import client
def get_entity_delta(d):
_delta_types = {
def get_entity_delta(d):
_delta_types = {
+ 'action': ActionDelta,
'application': ApplicationDelta,
'annotation': AnnotationDelta,
'machine': MachineDelta,
'unit': UnitDelta,
'application': ApplicationDelta,
'annotation': AnnotationDelta,
'machine': MachineDelta,
'unit': UnitDelta,
- '
action': Ac
tionDelta,
+ '
relation': Rela
tionDelta,
}
return _delta_types[d.entity](d.deltas)
}
return _delta_types[d.entity](d.deltas)
@@
-21,6
+22,12
@@
class EntityDelta(client.Delta):
return None
return None
+class ActionDelta(EntityDelta):
+ def get_entity_class(self):
+ from .action import Action
+ return Action
+
+
class ApplicationDelta(EntityDelta):
def get_id(self):
return self.data['name']
class ApplicationDelta(EntityDelta):
def get_id(self):
return self.data['name']
@@
-54,7
+61,7
@@
class UnitDelta(EntityDelta):
return Unit
return Unit
-class
Ac
tionDelta(EntityDelta):
+class
Rela
tionDelta(EntityDelta):
def get_entity_class(self):
def get_entity_class(self):
- from .
action import Ac
tion
- return
Ac
tion
+ from .
relation import Rela
tion
+ return
Rela
tion