SimpleClientManagerยถ
- class SimpleClientManager[์์ค]ยถ
๊ธฐ๋ฐ ํด๋์ค:
ClientManager
์ฌ์ฉ ๊ฐ๋ฅํ ํด๋ผ์ด์ธํธ ๊ทธ๋ฃน ์ ๊ณต.
๋ฉ์๋
all
()Return all available clients.
Return the number of available clients.
register
(client)Register Flower ClientProxy instance.
sample
(num_clients[, min_num_clients, criterion])Sample a number of Flower ClientProxy instances.
unregister
(client)Flower ClientProxy ์ธ์คํด์ค ๋ฑ๋ก ํด์ .
wait_for
(num_clients[, timeout])์ ์ด๋ 1๊ฐ์ num_clients ๊ฐ ์ฌ์ฉ ๊ฐ๋ฅํด์ง ๋๊น์ง ๊ธฐ๋ค๋ฆฌ์ธ์.
- num_available() int [์์ค]ยถ
Return the number of available clients.
- ๋ฐํ:
num_available โ The number of currently available clients.
- ๋ฐํ ํ์:
int
- register(client: ClientProxy) bool [์์ค]ยถ
Register Flower ClientProxy instance.
- ๋งค๊ฐ๋ณ์:
client (flwr.server.client_proxy.ClientProxy)
- ๋ฐํ:
success โ Indicating if registration was successful. False if ClientProxy is already registered or can not be registered for any reason.
- ๋ฐํ ํ์:
bool
- sample(num_clients: int, min_num_clients: int | None = None, criterion: Criterion | None = None) list[ClientProxy] [์์ค]ยถ
Sample a number of Flower ClientProxy instances.
- unregister(client: ClientProxy) None [์์ค]ยถ
Flower ClientProxy ์ธ์คํด์ค ๋ฑ๋ก ํด์ .
This method is idempotent.
- ๋งค๊ฐ๋ณ์:
client (flwr.server.client_proxy.ClientProxy)
- wait_for(num_clients: int, timeout: int = 86400) bool [์์ค]ยถ
์ ์ด๋ 1๊ฐ์ num_clients ๊ฐ ์ฌ์ฉ ๊ฐ๋ฅํด์ง ๋๊น์ง ๊ธฐ๋ค๋ฆฌ์ธ์.
Blocks until the requested number of clients is available or until a timeout is reached. Current timeout default: 1 day.
- ๋งค๊ฐ๋ณ์:
num_clients (int) โ The number of clients to wait for.
timeout (int) โ The time in seconds to wait for, defaults to 86400 (24h).
- ๋ฐํ:
success
- ๋ฐํ ํ์:
bool