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")
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")
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")