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: Optional[List[FLComponent]] = None, conf: Optional[ClientJsonConfigurator] = 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]