nvflare.fuel.common.multi_process_executor_constants module

class CommunicateData[source]

Bases: object

CLOSE = 'close'
EXECUTE = 'execute'
HANDLE_EVENT = 'handle_event'
MULTI_PROCESS_EXECUTOR = 'multi_process_executor'
SUB_WORKER_PROCESS = 'sub_worker_process'
class CommunicationMetaData[source]

Bases: object

CHILD_PASSWORD = 'client process secret password'
COMMAND = 'command'
COMPONENTS = 'MPExecutor_components'
EVENT_TYPE = 'event_type'
EXE_CONN = 'exe_conn'
FL_CTX = 'fl_ctx'
HANDLERS = 'MPExecutor_handlers'
HANDLE_CONN = 'handle_conn'
LOCAL_EXECUTOR = 'local_executor'
PARENT_PASSWORD = 'parent process secret password'
RANK_NUMBER = 'rank_number'
RANK_PROCESS_STARTED = 'rank_process_started'
RELAYER = 'relayer'
SHAREABLE = 'shareable'
TASK_NAME = 'task_name'
class MultiProcessCommandNames[source]

Bases: object

CLOSE = 'close'
EXECUTE_RESULT = 'execute_result'
FIRE_EVENT = 'fire_event'
INITIALIZE = 'initialize'
TASK_EXECUTION = 'task_execution'