RemoteWorkManager
abstract class RemoteWorkManager
kotlin.Any | |
↳ | androidx.work.multiprocess.RemoteWorkManager |
A subset of androidx.work.WorkManager
APIs that are available for apps that use multiple processes.
Summary
Public methods | |
---|---|
RemoteWorkContinuation |
beginUniqueWork(@NonNull uniqueWorkName: String, @NonNull existingWorkPolicy: ExistingWorkPolicy, @NonNull work: OneTimeWorkRequest) This method allows you to begin unique chains of work for situations where you only want one chain with a given name to be active at a time. |
abstract RemoteWorkContinuation |
beginUniqueWork(@NonNull uniqueWorkName: String, @NonNull existingWorkPolicy: ExistingWorkPolicy, @NonNull work: MutableList<OneTimeWorkRequest!>) This method allows you to begin unique chains of work for situations where you only want one chain with a given name to be active at a time. |
RemoteWorkContinuation |
beginWith(@NonNull work: OneTimeWorkRequest) Begins a chain with one or more |
abstract RemoteWorkContinuation |
beginWith(@NonNull work: MutableList<OneTimeWorkRequest!>) Begins a chain with one or more |
abstract ListenableFuture<Void!> |
Cancels all unfinished work. |
abstract ListenableFuture<Void!> |
cancelAllWorkByTag(@NonNull tag: String) Cancels all unfinished work with the given tag. |
abstract ListenableFuture<Void!> |
cancelUniqueWork(@NonNull uniqueWorkName: String) Cancels all unfinished work in the work chain with the given name. |
abstract ListenableFuture<Void!> |
cancelWorkById(@NonNull id: UUID) Cancels work with the given id if it isn't finished. |
abstract ListenableFuture<Void!> |
enqueue(@NonNull request: WorkRequest) Enqueues one item for background processing. |
abstract ListenableFuture<Void!> |
enqueue(@NonNull requests: MutableList<WorkRequest!>) Enqueues one or more items for background processing. |
abstract ListenableFuture<Void!> |
enqueueUniquePeriodicWork(@NonNull uniqueWorkName: String, @NonNull existingPeriodicWorkPolicy: ExistingPeriodicWorkPolicy, @NonNull periodicWork: PeriodicWorkRequest) This method allows you to enqueue a uniquely-named |
ListenableFuture<Void!> |
enqueueUniqueWork(@NonNull uniqueWorkName: String, @NonNull existingWorkPolicy: ExistingWorkPolicy, @NonNull work: OneTimeWorkRequest) This method allows you to enqueue |
abstract ListenableFuture<Void!> |
enqueueUniqueWork(@NonNull uniqueWorkName: String, @NonNull existingWorkPolicy: ExistingWorkPolicy, @NonNull work: MutableList<OneTimeWorkRequest!>) This method allows you to enqueue |
open static RemoteWorkManager |
getInstance(@NonNull context: Context) Gets the instance of |
abstract ListenableFuture< |