Skip to content

Commit de17b9f

Browse files
committed
Signal close to metrics expire_loop
1 parent a1b3299 commit de17b9f

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

kafka/metrics/metrics.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,10 +55,11 @@ def __init__(self, default_config=None, reporters=None,
5555
self._reporters = reporters or []
5656
for reporter in self._reporters:
5757
reporter.init([])
58+
self._closed = False
5859

5960
if enable_expiration:
6061
def expire_loop():
61-
while True:
62+
while not self._closed:
6263
# delay 30 seconds
6364
time.sleep(30)
6465
self.ExpireSensorTask.run(self)
@@ -259,3 +260,4 @@ def close(self):
259260
reporter.close()
260261

261262
self._metrics.clear()
263+
self._closed = True

0 commit comments

Comments
 (0)