androidx.work

Interfaces

SynchronousWorkContinuation Blocking methods for WorkContinuation operations. 
SynchronousWorkManager Blocking methods for WorkManager operations. 

Classes

ArrayCreatingInputMerger An InputMerger that attempts to merge the various inputs. 
Configuration Configuration for 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. 
OneTimeWorkRequest A class that represents a request for non-repeating work. 
OneTimeWorkRequest.Builder Builder for OneTimeWorkRequest class. 
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. 
R  
R.attr  
R.bool  
R.color  
R.dimen  
R.drawable  
R.id  
R.integer  
R.layout  
R.string  
R.style  
R.styleable  
WorkContinuation An opaque class that allows you to chain together OneTimeWorkRequest
Worker The basic unit of work. 
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
WorkStatus A simple class with the id of a WorkRequest, its current State, output, and tags. 

Enums

BackoffPolicy The backoff policy to use when rescheduling work. 
ExistingWorkPolicy An enum that determines what to do with existing work with the same unique tag in case of a collision. 
NetworkType The type of network required by a unit of work. 
State The current status of a unit of work. 
Worker.WorkerResult