This assigns (x, y) locations to all tasks quickly and dynamically as new tasks are added. This scales to a few thousand nodes. It is commonly used with distributed/bokeh/scheduler.py::TaskGraph, which is rendered at /graph on the diagnostic dashboard.
This method overrides distributed.diagnostics.plugin.SchedulerPlugin.transition.
Start state of the transition. One of released, waiting, processing, memory, error.
Final state of the transition.
This may include worker ID, compute time, etc.
This method overrides distributed.diagnostics.plugin.SchedulerPlugin.update_graph.