summaryrefslogtreecommitdiff
path: root/kafka/cluster.py
diff options
context:
space:
mode:
authorDana Powers <dana.powers@rd.io>2016-01-10 15:43:33 -0800
committerDana Powers <dana.powers@rd.io>2016-01-10 15:43:33 -0800
commitcc4cf23692279bb96925ee7188da03fe011adb0e (patch)
treeacfc3fa220f9883df1b491c53c422f338f5e3081 /kafka/cluster.py
parent45d26b6d32d1b4382c2a1ce0194111ac8051e124 (diff)
downloadkafka-python-cc4cf23692279bb96925ee7188da03fe011adb0e.tar.gz
Improve cluster.ttl() readability
Diffstat (limited to 'kafka/cluster.py')
-rw-r--r--kafka/cluster.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/kafka/cluster.py b/kafka/cluster.py
index 84ad1d3..1cdc8dd 100644
--- a/kafka/cluster.py
+++ b/kafka/cluster.py
@@ -59,9 +59,13 @@ class ClusterMetadata(object):
if self._need_update:
ttl = 0
else:
- ttl = self._last_successful_refresh_ms + self.config['metadata_max_age_ms'] - now
- retry = self._last_refresh_ms + self.config['retry_backoff_ms'] - now
- return max(ttl, retry, 0)
+ metadata_age = now - self._last_successful_refresh_ms
+ ttl = self.config['metadata_max_age_ms'] - metadata_age
+
+ retry_age = now - self._last_refresh_ms
+ next_retry = self.config['retry_backoff_ms'] - retry_age
+
+ return max(ttl, next_retry, 0)
def request_update(self):
"""