in ccmlib/node.py [0:0]
def __update_status(self):
if self.pid is None:
if self.status in [Status.UP, Status.DECOMMISSIONED]:
self.status = Status.DOWN
return
old_status = self.status
pid_alive = self._is_pid_running()
if pid_alive:
if self.status in [Status.DOWN, Status.UNINITIALIZED]:
self.status = Status.UP
else:
if self.status in [Status.UP, Status.DECOMMISSIONED]:
self.status = Status.DOWN
if not old_status == self.status:
if old_status == Status.UP and self.status == Status.DOWN:
self.pid = None
self._update_config()