nvflare.private.fed.server.run_manager module¶
- class RunManager(server_name, engine: ~nvflare.apis.server_engine_spec.ServerEngineSpec, job_id, workspace: ~nvflare.apis.workspace.Workspace, components: {<class 'str'>: <class 'nvflare.apis.fl_component.FLComponent'>}, client_manager: ~nvflare.private.fed.server.client_manager.ClientManager | None = None, handlers: ~typing.List[~nvflare.apis.fl_component.FLComponent] | None = None)[source]¶
Bases:
EngineSpec
Manage run.
- Parameters:
server_name – server name
engine (ServerEngineSpec) – server engine
job_id – job id
workspace (Workspace) – workspace
components (dict) – A dict of extra python objects {id: object}
client_manager (ClientManager, optional) – client manager
handlers (List[FLComponent], optional) – handlers
- add_handler(handler: FLComponent)[source]¶