diff options
| author | LV-426 <lv-426@taproot.org.il> | 2015-03-31 23:02:41 +0300 |
|---|---|---|
| committer | LV-426 <lv-426@taproot.org.il> | 2015-04-01 22:25:56 +0300 |
| commit | 5dc6d588eceb383455abfd53df0323e3093f7744 (patch) | |
| tree | ed04793f0146fc09ea0b79753efc2befe83214da /src/server | |
| parent | dd8c6c426119cf052b81ffe13ff5b50eca775d27 (diff) | |
model/graph: Topo_Diff: len__x_x utility methods
Diffstat (limited to 'src/server')
| -rw-r--r-- | src/server/model/graph.py | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/server/model/graph.py b/src/server/model/graph.py index 3438fa0f..40be94e7 100644 --- a/src/server/model/graph.py +++ b/src/server/model/graph.py @@ -151,6 +151,18 @@ class Topo_Diff(object): def __str__(self): return __name__ + ': ' + ', '.join('%s: %s' % (k, v) for k, v in self.__dict__.items()) + def len__n_add(self): + return len(self.node_set_add) + + def len__n_id_rm(self): + return len(self.node_id_set_rm) + + def len__l_add(self): + return len(self.link_set_add) + + def len__l_id_rm(self): + return len(self.link_id_set_rm) + def to_json_dict(self): ret = {k: getattr(self, k) for k in ['link_id_set_rm', 'node_id_set_rm', @@ -158,6 +170,12 @@ class Topo_Diff(object): 'link_set_add'] } return ret + def to_str__commit_name(self): + return 'TD: +n:%d l:%d -n:%d -l:%d' % (len(self.node_set_add), + len(self.link_set_add), + len(self.node_id_set_rm), + len(self.link_id_set_rm)) + def check_validity(self, topo_diff_dict): """ Topo_Diff may represent invalid operations, eg. adding a link while |
