OneTimeWorkRequest.Builder
class OneTimeWorkRequest.Builder : WorkRequest.Builder
Builder for OneTimeWorkRequests.
Summary
Public constructors |
|---|
Builder(workerClass: Class<ListenableWorker>) |
Builder(workerClass: KClass<ListenableWorker>)Creates a builder for |
Public functions |
|
|---|---|
OneTimeWorkRequest.Builder |
setInputMerger(inputMerger: Class<InputMerger>)Specifies the |
Extension functions |
|
|---|---|
inline OneTimeWorkRequest.Builder |
OneTimeWorkRequest.Builder.setInputMerger(Sets an |
Inherited functions |
||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Public constructors
Builder
Builder(workerClass: Class<ListenableWorker>)
| Parameters | |
|---|---|
workerClass: Class<ListenableWorker> |
The |
Builder
Builder(workerClass: KClass<ListenableWorker>)
Creates a builder for OneTimeWorkRequests.
| Parameters | |
|---|---|
workerClass: KClass<ListenableWorker> |
The |
Public functions
setInputMerger
fun setInputMerger(inputMerger: Class<InputMerger>): OneTimeWorkRequest.Builder
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. 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<InputMerger> |
The class name of the |
| Returns | |
|---|---|
OneTimeWorkRequest.Builder |
The current |
Extension functions
setInputMerger
inline fun OneTimeWorkRequest.Builder.setInputMerger(
inputMerger: KClass<InputMerger>
): OneTimeWorkRequest.Builder
Sets an InputMerger on the OneTimeWorkRequest.Builder.