prologin.masternode.master module¶
-
class
prologin.masternode.master.
MasterNode
(*args, config=None, **kwargs)¶ Bases:
prologin.rpc.server.BaseRPCApp
-
REMOTE_METHODS
= {'compilation_result': <function MasterNode.compilation_result>, 'heartbeat': <function MasterNode.heartbeat>, 'match_done': <function MasterNode.match_done>, 'status': <function MasterNode.status>, 'update_worker': <function MasterNode.update_worker>}¶
-
async
compilation_result
(worker, cid, user, ret, b64compiled, log)¶
-
async
dbwatcher_task
(name, fetcher)¶
-
async
dispatch_tasks
(queue_name, tasks)¶
-
find_worker_for
(task)¶
-
async
get_requested_compilations
(status='new')¶
-
async
get_requested_matches
(status='new')¶
-
async
heartbeat
(worker, first)¶
-
async
janitor_task
()¶
-
async
match_done
(worker, mid, result, dumper_stdout, replay, server_stats, server_stdout, players_stdout)¶
-
async
redispatch_worker
(worker)¶
-
async
register_worker
(key, w)¶
-
async
resubmit_timeout_tasks
(worker)¶
-
run
()¶
-
async
status
()¶
-
async
update_worker
(worker)¶
-