def __init__(self, default_transporter="RabbitMQHapiConnector"): parser = argparse.ArgumentParser() hap.initialize_logger(parser) parser.add_argument("-p", "--disable-poller", action="store_true") parser.add_argument("--polling-targets", nargs="*", choices=haplib.BasePoller.ACTIONS, default=haplib.BasePoller.ACTIONS, help="Names of polloing action. Defaut is all.") help_msg = """ Minimum status logging interval in seconds. The actual interval depends on the implementation and is typically larger than this parameter. """ parser.add_argument("--status-log-interval", type=int, default=600, help=help_msg) self.__transporter_manager = transporter.Manager(default_transporter) self.__transporter_manager.define_arguments(parser) self.__parser = parser self.__main_plugin = None self.__poller = None
def __init__(self, default_transporter="RabbitMQHapiConnector"): parser = argparse.ArgumentParser(add_help=False) group = parser.add_argument_group("Config") help_msg = """ A configuration file. Other command line arguments override items in the config. file. """ group.add_argument("--config", default=None, help=help_msg) args, remaining_args = parser.parse_known_args() config_path = None if args.config: config_path = args.config else: default_conf_path = autotools_vars.SYSCONFDIR + "/hatohol/hap2.conf" if os.path.isfile(default_conf_path): config_path = default_conf_path if config_path: parser = hap.ConfigFileParser(config_path, remaining_args, parser) else: #The line enable help message. parser = argparse.ArgumentParser(parents=[parser]) hap.initialize_logger(parser) if config_path: logger.info("Configuration file: %s" % config_path) parser.add_argument("-p", "--disable-poller", action="store_true") parser.add_argument("--polling-targets", nargs="*", choices=haplib.BasePoller.ACTIONS, default=haplib.BasePoller.ACTIONS, help="Names of polloing action. Defaut is all.") help_msg = """ Minimum status logging interval in seconds. The actual interval depends on the implementation and is typically larger than this parameter. """ parser.add_argument("--status-log-interval", type=int, default=600, help=help_msg) self.__transporter_manager = transporter.Manager(default_transporter) self.__transporter_manager.define_arguments(parser) self.__parser = parser self.__main_plugin = None self.__poller = None
def __init__(self, default_transporter="RabbitMQHapiConnector"): self.__error_sleep_time = self.DEFAULT_ERROR_SLEEP_TIME parser = argparse.ArgumentParser() hap.initialize_logger(parser) parser.add_argument("-p", "--disable-poller", action="store_true") help_msg = """ Minimum status logging interval in seconds. The actual interval depends on the implementation and is typically larger than this parameter. """ parser.add_argument("--status-log-interval", type=int, default=600, help=help_msg) self.__transporter_manager = transporter.Manager(default_transporter) self.__transporter_manager.define_arguments(parser) self.__parser = parser self.__main_plugin = None self.__poller = None