Example #1
0
    def start_server(self, handler_cls=RendezvousHandler):
        self.httpd, port = find_port(
            lambda addr: RendezvousHTTPServer(addr, handler_cls, self.verbose))
        if self.verbose:
            logging.info('Rendezvous INFO: HTTP rendezvous server started.')

        # start the listening loop
        self.listen_thread = in_thread(target=self.httpd.serve_forever)

        return port
Example #2
0
 def __init__(self, service_name, key, nics):
     self._service_name = service_name
     self._wire = Wire(key)
     self._nics = nics
     self._server, _ = find_port(
         lambda addr: socketserver.ThreadingTCPServer(
             addr, self._make_handler()))
     self._port = self._server.socket.getsockname()[1]
     self._addresses = self._get_local_addresses()
     self._thread = in_thread(target=self._server.serve_forever)
Example #3
0
 def __init__(self, service_name, key):
     self._service_name = service_name
     self._wire = Wire(key)
     self._server, _ = find_port(
         lambda addr: socketserver.ThreadingTCPServer(
             addr, self._make_handler()))
     self._port = self._server.socket.getsockname()[1]
     self._thread = threading.Thread(target=self._server.serve_forever)
     self._thread.daemon = True
     self._thread.start()
Example #4
0
    def start_server(self):
        self.httpd, port = find_port(
            lambda addr: KVStoreHTTPServer(
                addr, KVStoreHandler, self.verbose))

        self.listen_thread = in_thread(target=self.httpd.serve_forever)

        if self.verbose:
            logging.info('KVStoreServer INFO: KVStore server started. Listen on port ' + str(port))

        return port
Example #5
0
    def start_server(self, host_alloc_plan):
        self.httpd, port = find_port(lambda addr: RendezvousHTTPServer(
            addr, RendezvousHandler, self.verbose))
        self.httpd.extract_scope_size(host_alloc_plan)
        if self.verbose:
            print('Rendezvous INFO: HTTP rendezvous server started.')

        # start the listening loop
        self.listen_thread = in_thread(target=self.listen_loop)

        return port
Example #6
0
 def __init__(self, service_name, key, nics):
     self._service_name = service_name
     self._wire = Wire(key)
     self._nics = nics
     self._server, _ = find_port(
         lambda addr: socketserver.ThreadingTCPServer(
             addr, self._make_handler()),
         pedl_provisioned_port=0,
         verbose=False,
     )
     self._server._block_on_close = True
     self._port = self._server.socket.getsockname()[1]
     self._addresses = self._get_local_addresses()
     self._thread = in_thread(target=self._server.serve_forever)
Example #7
0
    def start_server(self):
        self.httpd, port = find_port(
            lambda addr: KVStoreHTTPServer(addr, KVStoreHandler, self.verbose))

        self.listen_thread = threading.Thread(
            target=lambda: self.httpd.serve_forever())
        self.listen_thread.daemon = True
        self.listen_thread.start()

        if self.verbose:
            print(
                'KVStoreServer INFO: KVStore server started. Listen on port ' +
                str(port))

        return port
Example #8
0
    def start_server(self, host_alloc_plan, pedl_provisioned_port):
        self.httpd, port = find_port(
            lambda addr: RendezvousHTTPServer(addr, RendezvousHandler, self.
                                              verbose),
            pedl_provisioned_port=pedl_provisioned_port,
            verbose=self.verbose,
        )
        self.httpd.extract_scope_size(host_alloc_plan)
        if self.verbose:
            print('Rendezvous INFO: HTTP rendezvous server started.')

        # start the listening loop
        self.listen_thread = threading.Thread(target=self.listen_loop)
        self.listen_thread.daemon = True
        self.listen_thread.start()

        return port