def __init__(self, conf, logger): self.logger = logger self.timeout = float_value(conf.get('timeout'), 1.0) self.rise = conf['rise'] self.fall = conf['fall'] self.results = RingBuffer(max([self.rise, self.fall])) self.name = conf.get('name') self.last_result = None
def __init__(self, agent, checker_conf, logger): self.agent = agent self.checker_conf = checker_conf self.logger = logger self.timeout = float_value(checker_conf.get('timeout'), 1.0) self.rise = checker_conf['rise'] self.fall = checker_conf['fall'] self.results = RingBuffer(max([self.rise, self.fall])) self.name = checker_conf.get('name') self.last_result = None self.configure()
def __init__(self, agent, checker_conf, logger): self.agent = agent self.checker_conf = checker_conf self.logger = logger self.timeout = float_value(checker_conf.get('timeout'), 5.0) self.rise = checker_conf['rise'] self.fall = checker_conf['fall'] self.results = RingBuffer(max([self.rise, self.fall])) self.name = checker_conf.get('name') self.srv_type = agent.service['type'] self.last_result = None for k in ('host', 'port'): if k not in self.checker_conf: raise exc.ConfigurationException( 'Missing field "%s" in configuration' % k) self.host = self.checker_conf['host'] self.port = self.checker_conf['port'] self.name = '%s|%s|%s|%s' % \ (self.srv_type, self.checker_type, self.host, self.port) self.last_check_success = True self._configure()