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