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.