nvflare.fuel.hci.server.hci module¶
- class AdminServer(cmd_reg: ServerCommandRegister, host, port, ca_cert=None, server_cert=None, server_key=None, accepted_client_cns=None, extra_conn_props=None)[source]¶
Bases:
ThreadingTCPServer
Base class of FedAdminServer to create a server that can receive commands.
- Parameters:
cmd_reg – CommandRegister
host – the IP address of the admin server
port – port number of admin server
ca_cert – the root CA’s cert file name
server_cert – server’s cert, signed by the CA
server_key – server’s private key file
accepted_client_cns – list of accepted Common Names from client, if specified
extra_conn_props – a dict of extra conn props, if specified
- allow_reuse_address = True¶
- daemon_threads = True¶
- request_queue_size = 10¶
- set_command_registry(cmd_reg: ServerCommandRegister)[source]¶