Worker Interface
app.application.interfaces.export_all.worker_interfaceInterface contract for background batch export worker implementations.
See Also
ExportAllWorkerAdapter— adapts the worker to this contractExportAllWorker— processes exports across sessions
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
|
|
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.