@@ -25,17 +25,22 @@ class DirtyArbiter:
2525 worker_consumers : dict [int , asyncio .Task [None ]]
2626 worker_age : int
2727 alive : bool
28+ num_workers : int
2829 app_specs : dict [str , dict [Incomplete , Incomplete ]]
2930 app_worker_map : dict [str , set [Incomplete ]]
3031 worker_app_map : dict [int , list [Incomplete ]]
32+ stash_tables : dict [str , dict [Incomplete , Incomplete ]]
3133
3234 def __init__ (self , cfg : Config , log : GLogger , socket_path : str | None = None , pidfile : str | None = None ) -> None : ...
3335 def run (self ) -> None : ...
3436 def init_signals (self ) -> None : ...
3537 async def handle_client (self , reader : StreamReader , writer : StreamWriter ) -> None : ...
3638 async def route_request (self , request : dict [str , Incomplete ], client_writer : StreamWriter ) -> None : ...
39+ async def handle_status_request (self , message : dict [str , Incomplete ], client_writer : StreamWriter ) -> None : ...
40+ async def handle_manage_request (self , message : dict [str , Incomplete ], client_writer : StreamWriter ) -> None : ...
41+ async def handle_stash_request (self , message : dict [str , Incomplete ], client_writer : StreamWriter ) -> None : ...
3742 async def manage_workers (self ) -> None : ...
38- def spawn_worker (self ) -> int | None : ...
43+ def spawn_worker (self , force_all_apps : bool = False ) -> int | None : ...
3944 def kill_worker (self , pid : int , sig : int ) -> None : ...
4045 async def murder_workers (self ) -> None : ...
4146 def reap_workers (self ) -> None : ...
0 commit comments