示例#1
0
 def setup_period (self):
     period = self.config.get('period')
     if period is None:
         self.period = self.default_period
     else:
         try:
             self.period = convert_to_seconds(period)
         except ConversionError:
             raise ConfigError('%s::period must be a time period' % self.name)
示例#2
0
    def setup_report_period (self):
        if self.reporter_config is None:
            self.report_period = BaseReporter.default_report_period
            return

        report_period = self.reporter_config.get('period')
        if report_period is None:
            self.report_period = BaseReporter.default_report_period
            return

        try:
            self.report_period = convert_to_seconds(report_period)
        except ConversionError:
            raise ConfigError('reporter::period must be a floating point number')