Exemple #1
0
 def __init__(self, client, inner, kn_status_from):
     self._SHW_client = client
     # Call its own onStatus() if inner is None.
     self._SHW_inner = inner or self
     self._SHW_kn_status_from = kn_status_from
     self._SHW_fired = 0
     scheduler.schedule_processing(self, time.time() + 300, "auto-timeout")
Exemple #2
0
 def __init__(self, client, inner, kn_status_from):
     self._SHW_client = client
     # Call its own onStatus() if inner is None.
     self._SHW_inner = inner or self
     self._SHW_kn_status_from = kn_status_from
     self._SHW_fired = 0
     scheduler.schedule_processing(self,
                                   time.time() + 300, "auto-timeout")
Exemple #3
0
 def __call__(self, http=None):
     # print "Running Monitor" + str((http,))
     if http is not None:
         if int(http.response.status) == 200:
             self.hbeat.set_speed(100)
         scheduler.schedule_processing(self, time.time() + 10, "monitor")
     else:
         http = asyncgeturl.AsyncGetURL(self.url, self)
         http.connect()
 def __call__(self, http = None):
     # print "Running Monitor" + str((http,))
     if http is not None:
         if int(http.response.status) == 200:
             self.hbeat.set_speed(100)
         scheduler.schedule_processing(self, time.time() + 10, "monitor")
     else:
         http = asyncgeturl.AsyncGetURL(self.url, self)
         http.connect()
 def __call__(self):
     # print "Running Heartbeat."
     request = self.server_url + self.topic + '?do_method=notify&kn_id=sitewatch_heartbeat&speed=%d&statement=%s%%0aChecked:+%s'%(self.speed,urllib.quote(self.name),urllib.quote(self.checked))
     http = asyncgeturl.AsyncGetURL(request)
     # post.set_debuglevel(2)
     http.connect()
     # Run every second.
     now = time.time() + 1
     if self.speed > 0:
         self.speed -= 1
     # schedule_processing is similar to set_timeout
     scheduler.schedule_processing(self, now, "heartbeat")
Exemple #6
0
 def __call__(self):
     # print "Running Heartbeat."
     request = self.server_url + self.topic + '?do_method=notify&kn_id=sitewatch_heartbeat&speed=%d&statement=%s%%0aChecked:+%s' % (
         self.speed, urllib.quote(self.name), urllib.quote(self.checked))
     http = asyncgeturl.AsyncGetURL(request)
     # post.set_debuglevel(2)
     http.connect()
     # Run every second.
     now = time.time() + 1
     if self.speed > 0:
         self.speed -= 1
     # schedule_processing is similar to set_timeout
     scheduler.schedule_processing(self, now, "heartbeat")