mosaic.parallel.BackgroundTaskManager#

class BackgroundTaskManager[source]#

Bases: QObject

__init__()[source]#

Methods

__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

destroyed

pyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL

objectNameChanged

pyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL

running_tasks

pyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL

staticMetaObject

task_completed

pyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL

task_failed

pyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL

task_message

pyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL

task_output

pyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL

task_progress

pyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL

task_started

pyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL

task_warning

pyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL