androidx.work

Interfaces

Operation Information about an operation being performed by WorkManager

Classes

ArrayCreatingInputMerger An InputMerger that attempts to merge the various inputs. 
Configuration The Configuration object used to initialize WorkManager
Configuration.Builder A Builder for Configuration
Constraints The constraints that can be applied to one WorkRequest
Constraints.Builder Builder for Constraints class. 
ContentUriTriggers Stores a set of ContentUriTriggers.Triggers. 
ContentUriTriggers.Trigger Defines a content Uri trigger for a WorkRequest  
Data Persistable set of key/value pairs which are passed as inputs and outputs for Workers. 
Data.Builder A builder for Data
InputMerger An abstract class that allows the user to define how to merge a list of inputs to a Worker. 
ListenableWorker The basic object that performs work. 
ListenableWorker.Payload The payload of an ListenableWorker.startWork() computation that contains both the result and the output data. 
OneTimeWorkRequest A class that represents a request for non-repeating work. 
OneTimeWorkRequest.Builder Builder for OneTimeWorkRequest class. 
Operation.State The Operation state. 
Operation.State.FAILURE This represents an Operation which has failed. 
Operation.State.IN_PROGRESS This represents an Operation which is in progress. 
Operation.State.SUCCESS This represents an Operation which is successful. 
OverwritingInputMerger An InputMerger that attempts to add all keys from all inputs to the output. 
PeriodicWorkRequest A class that represents a request for repeating work. 
PeriodicWorkRequest.Builder Builder for PeriodicWorkRequest class. 
WorkContinuation An opaque class that allows you to chain together OneTimeWorkRequest
Worker The basic object that performs work. 
WorkerFactory A factory object that creates ListenableWorker instances. 
WorkerParameters Setup parameters for a Worker
WorkInfo A simple class with the id of a WorkRequest, its current WorkInfo.State, output, and tags. 
WorkManager WorkManager is a library used to enqueue work that is guaranteed to execute after its constraints are met. 
WorkRequest The base interface for work requests. 
WorkRequest.Builder<B extends Builder, W extends WorkRequest> A builder for WorkRequest

Enums

BackoffPolicy The backoff policy to use when rescheduling work. 
ExistingPeriodicWorkPolicy An enum that determines what to do with existing PeriodicWorkRequests with the same unique name in case of a collision. 
ExistingWorkPolicy An enum that determines what to do with existing OneTimeWorkRequests with the same unique name in case of a collision. 
ListenableWorker.Result The result of the Worker's computation. 
NetworkType The type of network required by a unit of work. 
WorkInfo.State The current state of a unit of work.