TaskManager - Сервис для отслеживания пользовательских задач
- class axipy.TaskManager
Менеджер пользовательских задач. Класс является словарем, доступным только для чтения (
collections.abc.Mapping
), где ключи это идентификаторы действийaxipy.Task.id
, a значения это объекты классаaxipy.Task
. Поддерживает обращение по ключу.Примечание
Создание
axipy.TaskManager
не требуется, используйте объектaxipy.task_manager
.Задачи (объекты класса
axipy.Task
) добавляются в менеджер при создании конструктором, и удаляются при завершении задачи (успешно или с ошибкой). Еще не запущенную задачу, можно удалить из менеджера, вызвав методaxipy.Task.cancel
.Методы:
get
(key[, default_value])Возвращает значение по ключу.
items
()Возвращает набор кортежей ключ-значение, где ключи это идентификаторы задач
axipy.Task.id
, a значения это объекты классаaxipy.Task
.keys
()Возвращает набор ключей, где ключи это идентификаторы задач
axipy.Task.id
.values
()Возвращает коллекцию значений, где значения это объекты класса
axipy.Task
.Сигналы:
Возвращает сигнал, испускаемый при добавлении (создании) новой задачи.
Возвращает сигнал, испускаемый при удалении (завершении) задачи.
- property added: Signal
Возвращает сигнал, испускаемый при добавлении (создании) новой задачи.
- Тип результата:
Signal[
axipy.Task
]
- items() ItemsView[int, Task]
Возвращает набор кортежей ключ-значение, где ключи это идентификаторы задач
axipy.Task.id
, a значения это объекты классаaxipy.Task
.
- keys() KeysView[int]
Возвращает набор ключей, где ключи это идентификаторы задач
axipy.Task.id
.
- property removed: Signal
Возвращает сигнал, испускаемый при удалении (завершении) задачи.
- Тип результата:
Signal[
axipy.Task
]
- values() ValuesView[Task]
Возвращает коллекцию значений, где значения это объекты класса
axipy.Task
.