def configure(self, config_file, settings_file, embedded): # Parse the options and create object trees from configuration (options, args) = self.opt_parser.parse_args() (config, context) = self.configurer.configure(options, self, config_file, settings_file, embedded) # Initialize the driver from object trees self.station = config['station'] if config.has_key('output'): self.output = config['output'] if config.has_key('queue_size'): self.queue_size = config['queue_size'] self.event_queue = Queue(self.queue_size)
def configure(self, config_file, settings_file): # Parse the options and create object trees from configuration (options, args) = self.opt_parser.parse_args() (config, self.context) = self.configurer.configure(options, self, config_file, settings_file) self.config_file = self.configurer.config_file # Initialize the logger from object trees self.input = config['input'] self.collector = config['collector'] if config.has_key('queue_size'): self.queue_size = config['queue_size'] if config.has_key('period'): self.period = config['period'] if config.has_key('embed'): self.embedded = config['embed'] self.event_queue = Queue(self.queue_size)