mosaic.parallel.BackgroundTaskManager#
- class BackgroundTaskManager[source]#
Bases:
QObjectMethods
__init__()blockSignals(self, b)cancel_task(task_id)Cancel a task if possible.
childEvent(self, a0)children(self)clear_finished_tasks()Remove finished tasks from tracking.
connectNotify(self, signal)customEvent(self, a0)deleteLater(self)disconnect(-> bool disconnect)disconnectNotify(self, signal)dumpObjectInfo(self)dumpObjectTree(self)dynamicPropertyNames(self)event(self, a0)eventFilter(self, a0, a1)findChild(-> QObjectT)findChildren(...)get_task_output(task_id)Get accumulated stdout/stderr for a task.
inherits(self, classname)installEventFilter(self, a0)instance()isQuickItemType(self)isSignalConnected(self, signal)isWidgetType(self)isWindowType(self)killTimer(self, id)metaObject(self)moveToThread(self, thread)objectName(self)parent(self)property(self, name)pyqtConfigure(...)Each keyword argument is either the name of a Qt property or a Qt signal.
receivers(self, signal)removeEventFilter(self, a0)sender(self)senderSignalIndex(self)setObjectName(self, name)setParent(self, a0)setProperty(self, name, value)signalsBlocked(self)startTimer(self, interval[, timerType])submit_task(name, func[, callback, ...])Submit a single task to the queue.
submit_task_batch(tasks[, max_concurrent, ...])Submit batch of tasks with optional concurrency limit.
thread(self)timerEvent(self, a0)tr(sourceText[, disambiguation, n])Attributes
destroyedpyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL
objectNameChangedpyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL
running_taskspyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL
staticMetaObjecttask_completedpyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL
task_failedpyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL
task_messagepyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL
task_outputpyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL
task_progresspyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL
task_startedpyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL
task_warningpyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL