orangeqs.juice.dashboard.widgets.task_table#

The Task Manager page’s single task table.

One table for every task: pending/running/finished scheduled tasks (live from the scheduler, with a Cancel action) and immediate tasks (TaskEvent history from InfluxDB). A dispatched scheduled task and the TaskEvent it emits share a task_id and collapse to one row — see :mod:._scheduled_task_rows.

Module Contents#

Classes#

TaskTableWidget

The single task table: scheduled tasks and immediate task history, merged.

API#

class orangeqs.juice.dashboard.widgets.task_table.TaskTableWidget(services: list[str] = [], refresh_interval: float = 5.0)#

The single task table: scheduled tasks and immediate task history, merged.

roots() dict[str, bokeh.models.widgets.Widget]#

Roots for the widget.

initial_update() None#

Seed the table with the latest known TaskEvent(s) from the database.