nvflare.private.fed.client.client_runner module¶
- class ClientRunner(config: ClientRunnerConfig, job_id, engine: ClientEngineSpec, task_fetch_interval: int = 5)[source]¶
Bases:
FLComponent
To init the ClientRunner.
- Parameters
config – ClientRunnerConfig
job_id – job id
engine – ClientEngine object
task_fetch_interval – fetch task interval
- class ClientRunnerConfig(task_table: dict, task_data_filters: dict, task_result_filters: dict, handlers=None, components=None)[source]¶
Bases:
object
To init ClientRunnerConfig.
- Parameters
task_table – task_name: Executor dict
task_data_filters – task_name => list of data filters
task_result_filters – task_name => list of result filters
handlers – list of event handlers
components – dict of extra python objects: id => object