Пример #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
    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
    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[:]