SdaiWorkerFactory
class SdaiWorkerFactory(val backgroundWorkObserver: BackgroundWorkObserver, val pushNotificationManager: PushNotificationManager, val preferenceManager: PreferenceManager, val textToImageUseCase: TextToImageUseCase, val imageToImageUseCase: ImageToImageUseCase, val observeHordeProcessStatusUseCase: ObserveHordeProcessStatusUseCase, val observeLocalDiffusionProcessStatusUseCase: ObserveLocalDiffusionProcessStatusUseCase, val observeBonsaiProcessStatusUseCase: ObserveBonsaiProcessStatusUseCase, val interruptGenerationUseCase: InterruptGenerationUseCase, val fileProviderDescriptor: FileProviderDescriptor, val activityIntentProvider: ActivityIntentProvider) : WorkerFactory(source)
WorkManager factory that wires SDAI generation workers with app services.
The factory keeps foreground notification dependencies and local-generation progress observers in one place so background txt2img/img2img tasks use the same runtime status pipeline as foreground generation.
Constructors
Link copied to clipboard
constructor(backgroundWorkObserver: BackgroundWorkObserver, pushNotificationManager: PushNotificationManager, preferenceManager: PreferenceManager, textToImageUseCase: TextToImageUseCase, imageToImageUseCase: ImageToImageUseCase, observeHordeProcessStatusUseCase: ObserveHordeProcessStatusUseCase, observeLocalDiffusionProcessStatusUseCase: ObserveLocalDiffusionProcessStatusUseCase, observeBonsaiProcessStatusUseCase: ObserveBonsaiProcessStatusUseCase, interruptGenerationUseCase: InterruptGenerationUseCase, fileProviderDescriptor: FileProviderDescriptor, activityIntentProvider: ActivityIntentProvider)
Properties
Functions
Link copied to clipboard
open override fun createWorker(appContext: Context, workerClassName: String, workerParameters: WorkerParameters): ListenableWorker?
Link copied to clipboard
fun createWorkerWithDefaultFallback(appContext: Context, workerClassName: String, workerParameters: WorkerParameters): ListenableWorker