diff options
Diffstat (limited to 'geo-replication/syncdaemon/syncdutils.py')
| -rw-r--r-- | geo-replication/syncdaemon/syncdutils.py | 11 | 
1 files changed, 11 insertions, 0 deletions
diff --git a/geo-replication/syncdaemon/syncdutils.py b/geo-replication/syncdaemon/syncdutils.py index 3f41b5f6f49..d886dd7a9ce 100644 --- a/geo-replication/syncdaemon/syncdutils.py +++ b/geo-replication/syncdaemon/syncdutils.py @@ -920,6 +920,14 @@ class Volinfo(object):          else:              return int(self.get('disperseCount')[0].text) +    def distribution_count(self, tier, hot): +        if (tier and hot): +            return int(self.get('hotBricks/hotdistCount')[0].text) +        elif (tier and not hot): +            return int(self.get('coldBricks/colddistCount')[0].text) +        else: +            return int(self.get('distCount')[0].text) +      @property      @memoize      def hot_bricks(self): @@ -988,6 +996,9 @@ class VolinfoFromGconf(object):      def disperse_count(self, tier, hot):          return gconf.get("master-disperse-count") +    def distribution_count(self, tier, hot): +        return gconf.get("master-distribution-count") +      @property      @memoize      def hot_bricks(self):  | 
