def __init__(self, options): self.queuedir = options.queuedir self.q = QueueDir('commands', self.queuedir) self.concurrency = options.concurrency self.retry_time = options.retry_time self.max_retries = options.max_retries self.max_time = options.max_time self.active = [] # List of (signal_time, level, proc) self.to_kill = []
def __init__(self, queuedir, publisher, max_idle_time=300, max_connect_time=600, retry_time=60, max_retries=5): self.queuedir = QueueDir('pulse', queuedir) self.publisher = publisher self.max_idle_time = max_idle_time self.max_connect_time = max_connect_time self.retry_time = retry_time self.max_retries = max_retries # When should we next disconnect self._disconnect_timer = None # When did we last have activity self._last_activity = None # When did we last connect self._last_connection = None
def __init__(self, config): self.config = config self.command_queue = QueueDir('commands', config['command_queue']) self.pulse_queue = QueueDir('pulse', config['pulse_queue'])