def run(config, engine_name, store_name, paths, logger_name, threads): threads = int(threads) if threads is not None else None log.load_config(config, logger_name) logger.info("Configuring primer...") engine = Engine.from_config(config, engine_name) store = Store.from_config(config, store_name) try: primer = XMLDump(engine, store, paths, threads=threads) except errors.ChangeWarning as e: print(str(e)) if confirm("Would you like to continue anyway?", default="no", stream=sys.stderr): primer = XMLDump(engine, store, paths, force_config=True, threads=threads) else: sys.exit(1) logger.info("Starting primer:\n" + " - engine: {0}\n".format(engine) + " - paths: {0}".format(len(paths))) primer.start()
def run(config, daemon_name): logger_name = config['daemons'][daemon_name]['logger'] log.load_config(config, logger_name) logger.info("Configuring daemon...") DaemonClass = \ configuration.import_class(config['daemons'][daemon_name]['class']) daemon = DaemonClass.from_config(config, daemon_name) logger.info("Starting daemon: {0}".format(daemon)) daemon.start()