(self)
Intended to put any code that should be run after any config reload
        event
Intended to put any code that should be run after any config reload
        event
Intended to put any code that should be run after any config reload event
def process_config(self):
        """
        Intended to put any code that should be run after any config reload
        event
        """
        if 'byte_unit' in self.config:
            if isinstance(self.config['byte_unit'], basestring):
                self.config['byte_unit'] = self.config['byte_unit'].split()

        if 'enabled' in self.config:
            self.config['enabled'] = str_to_bool(self.config['enabled'])

        if 'measure_collector_time' in self.config:
            self.config['measure_collector_time'] = str_to_bool(
                self.config['measure_collector_time'])

        # Raise an error if both whitelist and blacklist are specified
        if ((self.config.get('metrics_whitelist', None) and
             self.config.get('metrics_blacklist', None))):
            raise DiamondException(
                'Both metrics_whitelist and metrics_blacklist specified ' +
                'in file %s' % self.configfile)

        if self.config.get('metrics_whitelist', None):
            self.config['metrics_whitelist'] = re.compile(
                self.config['metrics_whitelist'])
        elif self.config.get('metrics_blacklist', None):
            self.config['metrics_blacklist'] = re.compile(
                self.config['metrics_blacklist'])
def process_config ( self ) : if 'byte_unit' in self . config : if isinstance ( self . config [ 'byte_unit' ] , basestring ) : self . config [ 'byte_unit' ] = self . config [ 'byte_unit' ] . split ( ) if 'enabled' in self . config : self . config [ 'enabled' ] = str_to_bool ( self . config [ 'enabled' ] ) if 'measure_collector_time' in self . config : self . config [ 'measure_collector_time' ] = str_to_bool ( self . config [ 'measure_collector_time' ] ) # Raise an error if both whitelist and blacklist are specified if ( ( self . config . get ( 'metrics_whitelist' , None ) and self . config . get ( 'metrics_blacklist' , None ) ) ) : raise DiamondException ( 'Both metrics_whitelist and metrics_blacklist specified ' + 'in file %s' % self . configfile ) if self . config . get ( 'metrics_whitelist' , None ) : self . config [ 'metrics_whitelist' ] = re . compile ( self . config [ 'metrics_whitelist' ] ) elif self . config . get ( 'metrics_blacklist' , None ) : self . config [ 'metrics_blacklist' ] = re . compile ( self . config [ 'metrics_blacklist' ] )