Skip to content

Worker Interface

app.application.interfaces.export_all.worker_interface

View source code

Interface contract for background batch export worker implementations.

See Also

Layer: Application. Context: Defines protocol boundaries consumed by application orchestration.

ExportAllWorkerInterface

Bases: Protocol

Abstraction boundary for batch export workers.

Layer: Application. Context: Coordinates use-case behavior through domain services and application contracts.

cancelled = SignalInstance class-attribute instance-attribute

finished = SignalInstance class-attribute instance-attribute

finished_processing = SignalInstance class-attribute instance-attribute

progress_updated = SignalInstance class-attribute instance-attribute

session_export_progress_updated = SignalInstance class-attribute instance-attribute

session_failed = SignalInstance class-attribute instance-attribute

session_finished = SignalInstance class-attribute instance-attribute

session_started = SignalInstance class-attribute instance-attribute

deleteLater() -> None

Schedule worker object deletion on the Qt event loop.

isRunning() -> bool

Return True while the worker thread is active.

RETURNS DESCRIPTION
bool

True while the batch-export worker thread is running.

start() -> None

Start the export thread.

stop() -> None

Request the export thread to stop.

wait() -> None

Wait for the batch-export thread to finish during application shutdown.