def update_mappings(progname, config): events = getattr(Utils.dyn_import(config.handler.handler_mod), config.handler.handler_class).event_map.events if (config.deferred_handler.handler_mod and config.deferred_handler.handler_class): events.extend( getattr(Utils.dyn_import(config.deferred_handler.handler_mod), config.deferred_handler.handler_class).event_map.events) utils.update_system_mappings(progname, TARGET_SYSTEM, events)
def update_mappings(progname, config): events = getattr(Utils.dyn_import(config.handler.handler_mod), config.handler.handler_class).event_map.events if (config.deferred_handler.handler_mod and config.deferred_handler.handler_class): events.extend(getattr(Utils.dyn_import( config.deferred_handler.handler_mod), config.deferred_handler.handler_class).event_map.events) utils.update_system_mappings( progname, TARGET_SYSTEM, events)
def main(args=None): logger = Utils.Factory.get_logger('cronjob') parser = argparse.ArgumentParser(description=__doc__) parser.add_argument('-c', '--config', dest='configfile', metavar='FILE', default=None, help='Use a custom configuration file') parser.add_argument('-n', '--num-workers', dest='num_workers', metavar='NUM', default=1, help=(u'Use %(metavar)s processes to handle incoming' u' events (default=%(default)s)')) parser.add_argument('--no-listener', dest='listen_db', action='store_false', default=True, help='Disable event listener') parser.add_argument('--no-collection', dest='collect_db', action='store_false', default=True, help='Disable event collectors') # TODO: Make option for this? # Update `event_to_target` mapping tables utils.update_system_mappings( parser.prog, TARGET_SYSTEM, Listener.event_map.events) args = parser.parse_args(args) cim_config = load_config(filepath=args.configfile) # Run event processes serve( logger, cim_config, int(args.num_workers), args.listen_db, args.collect_db)
def main(args=None): logger = Utils.Factory.get_logger('cronjob') parser = argparse.ArgumentParser(description=__doc__) parser.add_argument('-c', '--config', dest='configfile', metavar='FILE', default=None, help='Use a custom configuration file') parser.add_argument('-n', '--num-workers', dest='num_workers', metavar='NUM', default=1, help=(u'Use %(metavar)s processes to handle incoming' u' events (default=%(default)s)')) parser.add_argument('--no-listener', dest='listen_db', action='store_false', default=True, help='Disable event listener') parser.add_argument('--no-collection', dest='collect_db', action='store_false', default=True, help='Disable event collectors') # TODO: Make option for this? # Update `event_to_target` mapping tables utils.update_system_mappings(parser.prog, TARGET_SYSTEM, Listener.event_map.events) args = parser.parse_args(args) cim_config = load_config(filepath=args.configfile) # Run event processes serve(logger, cim_config, int(args.num_workers), args.listen_db, args.collect_db)