5.1.1.2.1.5. FedEval.communicaiton.flask_communicator
5.1.1.2.1.5.1. Module Contents
5.1.1.2.1.5.1.1. Classes
Helper class that provides a standard way to create an ABC using |
|
Helper class that provides a standard way to create an ABC using |
5.1.1.2.1.5.1.2. Attributes
- FedEval.communicaiton.flask_communicator.Sid
- class FedEval.communicaiton.flask_communicator.ClientFlaskCommunicator
Bases:
FedEval.communicaiton.communicator.ClientCommunicatorHelper class that provides a standard way to create an ABC using inheritance.
- on(event: FedEval.communicaiton.events.ClientEvent, *on_args, **on_kwargs)
- invoke(event: FedEval.communicaiton.events.ServerEvent, *args, **kwargs)
- wait(**kw) None
- class FedEval.communicaiton.flask_communicator.ServerFlaskCommunicator
Bases:
FedEval.communicaiton.communicator.ServerCommunicatorHelper class that provides a standard way to create an ABC using inheritance.
- on(event: FedEval.communicaiton.events.ClientEvent) Callable[[Callable], Any]
- route(rule: str, **options: Any)
- invoke(event: FedEval.communicaiton.events.ClientEvent, *args, callee: FedEval.config.ClientId | None = None, **kwargs)
- invoke_all(event: FedEval.communicaiton.events.ClientEvent, payload: Dict[str, Any] | None = None, *args, callees: Iterable[FedEval.config.ClientId] | None = None, **kwargs)
- run_server() None
- handle_disconnection() Iterable[FedEval.config.ClientId]
- handle_reconnection() Iterable[FedEval.config.ClientId]
- activate(node_id: FedEval.role.container.NodeId, client_ids: Iterable[FedEval.config.ClientId]) None