OneTimeWorkRequest.Builder
public
static
final
class
OneTimeWorkRequest.Builder
extends Builder<OneTimeWorkRequest.Builder, OneTimeWorkRequest>
java.lang.Object | ||
↳ | androidx.work.WorkRequest.Builder<androidx.work.OneTimeWorkRequest.Builder, androidx.work.OneTimeWorkRequest> | |
↳ | androidx.work.OneTimeWorkRequest.Builder |
Builder for OneTimeWorkRequest
s.
Summary
Public constructors | |
---|---|
Builder(Class<? extends ListenableWorker> workerClass)
Creates a |
Public methods | |
---|---|
OneTimeWorkRequest.Builder
|
setInputMerger(Class<? extends InputMerger> inputMerger)
Specifies the |
Inherited methods | |
---|---|
Public constructors
Builder
public Builder (Class<? extends ListenableWorker> workerClass)
Creates a OneTimeWorkRequest
.
Parameters | |
---|---|
workerClass |
Class : The ListenableWorker class to run for this work
|
Public methods
setInputMerger
public OneTimeWorkRequest.Builder setInputMerger (Class<? extends InputMerger> inputMerger)
Specifies the InputMerger
class name for this OneTimeWorkRequest
.
Before workers run, they receive input Data
from their parent workers, as well as
anything specified directly to them via WorkRequest.Builder.setInputData(Data)
.
An InputMerger takes all of these objects and converts them to a single merged
Data
to be used as the worker input. The default InputMerger is
OverwritingInputMerger
. This library also offers
ArrayCreatingInputMerger
; you can also specify your own.
Parameters | |
---|---|
inputMerger |
Class : The class name of the InputMerger for this
OneTimeWorkRequest |
Returns | |
---|---|
OneTimeWorkRequest.Builder |
The current OneTimeWorkRequest.Builder
|