nvflare.private.fed.simulator.simulator_client_engine module

class SimulatorClientEngine(client, client_name, sender, args, rank, workers=5)[source]

Bases: ClientEngine

To init the ClientEngine.

Parameters:
  • client – FL client object

  • client_name – client name

  • sender – sender object

  • args – command args

  • rank – local process rank

  • workers – number of workers

send_aux_command(shareable: Shareable, job_id)[source]
class SimulatorParentClientEngine[source]

Bases: ClientEngine

To init the ClientEngine.

Parameters:
  • client – FL client object

  • client_name – client name

  • sender – sender object

  • args – command args

  • rank – local process rank

  • workers – number of workers

get_all_job_ids()[source]

Get all the client job_id.

Returns: list of all the job_id