nvflare.private.fed.simulator.simulator_app_runner module

class SimulatorClientAppRunner[source]

Bases: ClientAppRunner

create_run_manager(args, conf, federated_client, workspace)[source]
start_command_agent(args, client_runner, federated_client, fl_ctx)[source]
class SimulatorClientRunManager(client_name: str, job_id: str, workspace: Workspace, client: FederatedClient, components: Dict[str, FLComponent], handlers: List[FLComponent] | None = None, conf: ClientJsonConfigurator | None = None)[source]

Bases: ClientRunManager

To init the ClientRunManager.

Parameters:
  • client_name – client name

  • job_id – job id

  • workspace – workspace

  • client – FL client object

  • components – available FL components

  • handlers – available handlers

  • conf – ClientJsonConfigurator object

create_job_processing_context_properties(workspace, job_id)[source]
class SimulatorServerAppRunner[source]

Bases: ServerAppRunner

sync_up_parents_process(args, server)[source]
update_job_run_status(server)[source]