nvflare.fuel.f3.mpm module

class MainProcessMonitor[source]

Bases: object

MPM (Main Process Monitor). It’s used to run main thread and to handle graceful shutdown

classmethod add_cleanup_cb(cb, *args, **kwargs)[source]
classmethod get_aio_context()[source]
classmethod is_stopping()[source]
classmethod logger()[source]
name = 'MPM'
classmethod run(main_func, run_dir=None, shutdown_grace_time=1.5, cleanup_grace_time=1.5, **kwargs)[source]
classmethod set_name(name: str)[source]