Пример #1
0
    def start(self):
        self._running = True
        self._command_running = True
        server = self.config.get('gearman', 'server')
        port = get_default(self.config, 'gearman', 'port', 4730)
        ssl_key = get_default(self.config, 'gearman', 'ssl_key')
        ssl_cert = get_default(self.config, 'gearman', 'ssl_cert')
        ssl_ca = get_default(self.config, 'gearman', 'ssl_ca')
        self.worker = gear.TextWorker('Zuul Merger')
        self.worker.addServer(server, port, ssl_key, ssl_cert, ssl_ca)
        self.log.debug("Waiting for server")
        self.worker.waitForServer()
        self.log.debug("Registering")
        self.register()
        self.log.debug("Starting command processor")
        self.command_socket.start()
        self.command_thread = threading.Thread(target=self.runCommand,
                                               name='command')
        self.command_thread.daemon = True
        self.command_thread.start()

        self.log.debug("Starting worker")
        self.thread = threading.Thread(target=self.run)
        self.thread.daemon = True
        self.thread.start()
Пример #2
0
 def setUp(self):
     super(TestFunctionalText, self).setUp()
     self.server = gear.Server(0)
     self.client = gear.Client('client')
     self.worker = gear.TextWorker('worker')
     self.client.addServer('127.0.0.1', self.server.port)
     self.worker.addServer('127.0.0.1', self.server.port)
     self.client.waitForServer()
     self.worker.waitForServer()
Пример #3
0
 def start(self):
     self._running = True
     server = self.config.get('gearman', 'server')
     port = get_default(self.config, 'gearman', 'port', 4730)
     ssl_key = get_default(self.config, 'gearman', 'ssl_key')
     ssl_cert = get_default(self.config, 'gearman', 'ssl_cert')
     ssl_ca = get_default(self.config, 'gearman', 'ssl_ca')
     self.gearman = gear.TextWorker('Zuul Pagure Connector')
     self.log.debug("Connect to gearman")
     self.gearman.addServer(server, port, ssl_key, ssl_cert, ssl_ca)
     self.log.debug("Waiting for server")
     self.gearman.waitForServer()
     self.log.debug("Registering")
     for job in self.jobs:
         self.gearman.registerFunction(job)
     self.thread.start()
Пример #4
0
 def start(self):
     self._running = True
     server = self.config.get('gearman', 'server')
     port = get_default(self.config, 'gearman', 'port', 4730)
     ssl_key = get_default(self.config, 'gearman', 'ssl_key')
     ssl_cert = get_default(self.config, 'gearman', 'ssl_cert')
     ssl_ca = get_default(self.config, 'gearman', 'ssl_ca')
     self.worker = gear.TextWorker('Zuul RPC Listener')
     self.worker.addServer(server, port, ssl_key, ssl_cert, ssl_ca)
     self.log.debug("Waiting for server")
     self.worker.waitForServer()
     self.log.debug("Registering")
     self.register()
     self.thread = threading.Thread(target=self.run)
     self.thread.daemon = True
     self.thread.start()