code: 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'])
docs: Intended to put any code that should be run after any config reload
          event