예제 #1
0
    def halt(self):
        for peer in self._peers:
            try:
                peer.halt()
            except socket.error:
                pass

        try:
            self._storage.halt()
        except IOError:
            pass
예제 #2
0
파일: manager.py 프로젝트: kapetan/bitless
    def halt(self):
        # Before total shutdown, call tracker with stopped event
        if self._halt:
            return

        self._halt = True
        self._state = 'finished' if self.completed() else 'stopped'
        self._tracker_client.stopped()

        self._worker.halt()

        try:
            self._storage.halt()
        except IOError:
            pass

        for peer in self._peers:
            try:
                peer.halt()
            except socket.error:
                pass

        del self._peers[:]
예제 #3
0
파일: manager.py 프로젝트: kapetan/bitless
    def halt(self):
        # Before total shutdown, call tracker with stopped event
        if self._halt:
            return

        self._halt = True
        self._state = 'finished' if self.completed() else 'stopped'
        self._tracker_client.stopped()

        self._worker.halt()

        try:
            self._storage.halt()
        except IOError:
            pass

        for peer in self._peers:
            try:
                peer.halt()
            except socket.error:
                pass

        del self._peers[:]