Avoid some exceptions in Coordinator.__del__
This commit is contained in:
@@ -89,7 +89,8 @@ class BaseCoordinator(object):
|
|||||||
#self.sensors = GroupCoordinatorMetrics(metrics, metric_group_prefix, metric_tags)
|
#self.sensors = GroupCoordinatorMetrics(metrics, metric_group_prefix, metric_tags)
|
||||||
|
|
||||||
def __del__(self):
|
def __del__(self):
|
||||||
self.heartbeat_task.disable()
|
if hasattr(self, 'heartbeat_task') and self.heartbeat_task:
|
||||||
|
self.heartbeat_task.disable()
|
||||||
|
|
||||||
@abc.abstractmethod
|
@abc.abstractmethod
|
||||||
def protocol_type(self):
|
def protocol_type(self):
|
||||||
|
|||||||
@@ -106,7 +106,8 @@ class ConsumerCoordinator(BaseCoordinator):
|
|||||||
def __del__(self):
|
def __del__(self):
|
||||||
if hasattr(self, '_auto_commit_task') and self._auto_commit_task:
|
if hasattr(self, '_auto_commit_task') and self._auto_commit_task:
|
||||||
self._auto_commit_task.disable()
|
self._auto_commit_task.disable()
|
||||||
self._cluster.remove_listener(WeakMethod(self._handle_metadata_update))
|
if hasattr(self, '_cluster') and self._cluster:
|
||||||
|
self._cluster.remove_listener(WeakMethod(self._handle_metadata_update))
|
||||||
|
|
||||||
def protocol_type(self):
|
def protocol_type(self):
|
||||||
return ConsumerProtocol.PROTOCOL_TYPE
|
return ConsumerProtocol.PROTOCOL_TYPE
|
||||||
|
|||||||
Reference in New Issue
Block a user