def __init__(self, name, config_dict=None): """The constructor""" use_name = name if config_dict is not None and "alert_id" not in config_dict: raise ValueError else: self.alert_id = config_dict["alert_id"] # use_name += '(' + self.alert_id + ')' AlertFilter.__init__(self, use_name, config_dict) return
def __init__(self, name, config_dict=None): """The constructor""" use_name = name if config_dict is not None and "severity" not in config_dict: self.severity = "I" else: self.severity = config_dict["severity"] # use_name += '(' + self.severity + ')' AlertFilter.__init__(self, use_name, config_dict) return
def __init__(self, name, config_dict=None): '''The constructor''' self.name = name if 'time_period' not in config_dict: self.time_period = 5 else: self.time_period = int(config_dict['time_period']) #self.name += '(' + str(self.time_period) + ')' self.alerts = {} AlertFilter.__init__(self, self.name, config_dict) return
def __init__(self, name, config_dict=None): '''The constructor''' if config_dict is not None: if AFAN_CONFIG_WHEN in config_dict: self.when = config_dict[AFAN_CONFIG_WHEN] if self.when != AFAN_WHEN_TYPE_NOT_FROM and self.when != AFAN_WHEN_TYPE_FROM: out_str = 'AlertFilterFromAnalyzer when must be from_analyzer or not_from_analyzer' out_str += '. Value is {0} was specified for {1}'.format(str(self.when), name) raise ConfigurationError(out_str) else: out_str = 'AlertFilterFromAnalyzer requires when be specified' raise ConfigurationError(out_str) if AFAN_CONFIG_ANALYZER_NAMES in config_dict: self.analyzers = [a.strip() for a in config_dict[AFAN_CONFIG_ANALYZER_NAMES].split(',') if len(a.strip()) != 0] get_logger().debug('Filter {0} analyzers = {1}'.format(name, str(self.analyzers))) if len(self.analyzers) == 0: raise ConfigurationError('AlertFilterFromAnalyzer analyzer_names was empty') else: raise ConfigurationError('AlertFilterFromAnalyzer requires analyzer_names be specified') else: raise ConfigurationError('AlertFilterFromAnalyzer requires when and analyzer_names be specified') AlertFilter.__init__(self, name, config_dict) return