Exemple #1
0
    def stopService(self):
        """Shutting down."""
        self.finalPush()
        self.stopped = True
        if (self.task and self.task.active()):
            # We don't have time to wait, force an immediate call.
            self.task.cancel()
            self.task = None
            d = self.queueNextServerPush()
        elif self.wasLastPushSuccessful():
            d = self.queueNextServerPush()
        else:
            d = defer.succeed(None)

        # We're dying, make sure we save the results.
        self.queue.save()
        if self.path and os.path.isdir(self.path):
            state_path = os.path.join(self.path, 'state')
            json.dump(self.state,
                      open(state_path, 'w'),
                      sort_keys=True,
                      indent=2)
        # Make sure all Deferreds are called on time and in a sane order.
        defers = filter(None,
                        [d, StatusReceiverMultiService.stopService(self)])
        return defer.DeferredList(defers)
Exemple #2
0
 def stopService(self):
     log.msg('MonitoringStatusReceiver: stopping looping call')
     self.loop.stop()
     log.msg('MonitoringStatusReceiver: stopping thread pool')
     self.thread_pool.stop()
     log.msg('MonitoringStatusReceiver: stopped')
     return StatusReceiverMultiService.stopService(self)
    def stopService(self):
        """Shutting down."""
        self.finalPush()
        self.stopped = True

        # Make sure all Deferreds are called on time and in a sane order.
        defers = filter(None, [d, StatusReceiverMultiService.stopService(self)])
        return defer.DeferredList(defers)
    def stopService(self):
        """Shutting down."""
        self.finalPush()
        self.stopped = True
        if self.task and self.task.active():
            # We don't have time to wait, force an immediate call.
            self.task.cancel()
            self.task = None
            d = self.queueNextServerPush()
        elif self.wasLastPushSuccessful():
            d = self.queueNextServerPush()
        else:
            d = defer.succeed(None)

        # We're dying, make sure we save the results.
        self.queue.save()
        if self.path and os.path.isdir(self.path):
            state_path = os.path.join(self.path, "state")
            json.dump(self.state, open(state_path, "w"), sort_keys=True, indent=2)
        # Make sure all Deferreds are called on time and in a sane order.
        defers = filter(None, [d, StatusReceiverMultiService.stopService(self)])
        return defer.DeferredList(defers)
Exemple #5
0
 def stopService(self):
     StatusReceiverMultiService.stopService(self)
     self._status.unsubscribe(self)
Exemple #6
0
 def stopService(self):
   self.integrator.stop()
   StatusReceiverMultiService.stopService(self)
 def stopService(self):
   self.integrator.stop()
   StatusReceiverMultiService.stopService(self)
Exemple #8
0
 def stopService(self):
     StatusReceiverMultiService.stopService(self)
     self._status.unsubscribe(self)
     log.msg("GitHubStatus: Service stopped.")
Exemple #9
0
 def stopService(self):
     if self.sourceStampSubscription is not None:
         self.sourceStampSubscription.unsubscribe()
         self.sourceStampSubscription = None
     return StatusReceiverMultiService.stopService(self)