Ejemplo n.º 1
0
class SyslogNgCtlCli(object):
    def __init__(self, logger_factory, instance_paths):
        self.__syslog_ng_ctl_executor = SyslogNgCtlExecutor(
            logger_factory, instance_paths)

    def reload(self):
        return self.__syslog_ng_ctl_executor.run_command(
            command_short_name="reload", command=["reload"])

    def stop(self):
        return self.__syslog_ng_ctl_executor.run_command(
            command_short_name="stop", command=["stop"])

    def stats(self, reset):
        ctl_stats_command = self.__syslog_ng_ctl_executor.construct_ctl_stats_command(
            reset=reset)
        return self.__syslog_ng_ctl_executor.run_command(
            command_short_name="stats", command=ctl_stats_command)

    def __is_control_socket_alive(self):
        return self.stats(reset=False)["exit_code"] == 0

    def wait_for_control_socket_alive(self):
        return wait_until_true(self.__is_control_socket_alive)

    def wait_for_control_socket_stopped(self):
        return wait_until_false(self.__is_control_socket_alive)
Ejemplo n.º 2
0
class SyslogNgCtlCli(object):
    def __init__(self, instance_paths):
        self.__syslog_ng_ctl_executor = SyslogNgCtlExecutor(instance_paths)

    def reload(self):
        return self.__syslog_ng_ctl_executor.run_command(
            command_short_name="reload", command=["reload"])

    def stop(self):
        return self.__syslog_ng_ctl_executor.run_command(
            command_short_name="stop", command=["stop"])

    def stats(self, reset):
        ctl_stats_command = self.__syslog_ng_ctl_executor.construct_ctl_stats_command(
            reset=reset)
        return self.__syslog_ng_ctl_executor.run_command(
            command_short_name="stats", command=ctl_stats_command)

    def query(self, pattern, query_type):
        ctl_query_command = self.__syslog_ng_ctl_executor.construct_ctl_query_command(
            pattern, query_type)
        return self.__syslog_ng_ctl_executor.run_command(
            command_short_name="query", command=ctl_query_command)

    def credentials_add(self, credential, secret):
        ctl_credentials_command = self.__syslog_ng_ctl_executor.construct_ctl_credentials_command(
            credential, secret)
        return self.__syslog_ng_ctl_executor.run_command(
            command_short_name="credentials", command=ctl_credentials_command)

    def is_control_socket_alive(self):
        return self.stats(reset=False)["exit_code"] == 0
Ejemplo n.º 3
0
class SyslogNgCtlCli(object):
    def __init__(self, instance_paths):
        self.__syslog_ng_ctl_executor = SyslogNgCtlExecutor(instance_paths)

    def reload(self):
        return self.__syslog_ng_ctl_executor.run_command(command_short_name="reload", command=["reload"])

    def stop(self):
        return self.__syslog_ng_ctl_executor.run_command(command_short_name="stop", command=["stop"])

    def stats(self, reset):
        ctl_stats_command = self.__syslog_ng_ctl_executor.construct_ctl_stats_command(reset=reset)
        return self.__syslog_ng_ctl_executor.run_command(command_short_name="stats", command=ctl_stats_command)

    def is_control_socket_alive(self):
        return self.stats(reset=False)["exit_code"] == 0
Ejemplo n.º 4
0
 def __init__(self, instance_paths):
     self.__syslog_ng_ctl_executor = SyslogNgCtlExecutor(instance_paths)
Ejemplo n.º 5
0
 def __init__(self, logger_factory, instance_paths):
     self.__syslog_ng_ctl_executor = SyslogNgCtlExecutor(
         logger_factory, instance_paths)
Ejemplo n.º 6
0
 def __init__(self, instance_paths):
     self.__syslog_ng_ctl_executor = SyslogNgCtlExecutor(instance_paths)