# OneTimeWorkRequestKt

Added in 2.8.0

*** ** * ** ***


```
public final class OneTimeWorkRequestKt
```

<br />

*** ** * ** ***

## Summary

| ### Public methods |
|---|---|
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/work/OneTimeWorkRequest.Builder` | `<W extends https://developer.android.com/reference/androidx/work/ListenableWorker> https://developer.android.com/reference/androidx/work/OneTimeWorkRequestKt#OneTimeWorkRequestBuilder()()` Creates a `https://developer.android.com/reference/androidx/work/OneTimeWorkRequest` with the given `https://developer.android.com/reference/androidx/work/ListenableWorker`. |
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/work/OneTimeWorkRequest.Builder` | `https://developer.android.com/reference/androidx/work/OneTimeWorkRequestKt#(androidx.work.OneTimeWorkRequest.Builder).setInputMerger(kotlin.reflect.KClass)( @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/work/OneTimeWorkRequest.Builder receiver, @https://developer.android.com/reference/androidx/annotation/NonNull https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.reflect/-k-class/index.html<@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/work/InputMerger> inputMerger )` Sets an `https://developer.android.com/reference/androidx/work/InputMerger` on the `https://developer.android.com/reference/androidx/work/OneTimeWorkRequest.Builder`. |

## Public methods

### OneTimeWorkRequestBuilder

Artifact: [androidx.work:work-runtime](https://developer.android.com/jetpack/androidx/releases/work) [View Source](https://cs.android.com/search?q=file:androidx/work/OneTimeWorkRequest.kt+function:OneTimeWorkRequestBuilder)

```
public static final @NonNull OneTimeWorkRequest.Builder <W extends ListenableWorker> OneTimeWorkRequestBuilder()
```

Creates a `https://developer.android.com/reference/androidx/work/OneTimeWorkRequest` with the given `https://developer.android.com/reference/androidx/work/ListenableWorker`.

### setInputMerger

Artifact: [androidx.work:work-runtime](https://developer.android.com/jetpack/androidx/releases/work) [View Source](https://cs.android.com/search?q=file:androidx/work/OneTimeWorkRequest.kt+function:setInputMerger) Added in [2.8.0](https://developer.android.com/jetpack/androidx/releases/work#2.8.0)

```
public static final @NonNull OneTimeWorkRequest.Builder setInputMerger(
    @NonNull OneTimeWorkRequest.Builder receiver,
    @NonNull KClass<@NonNull InputMerger> inputMerger
)
```

Sets an `https://developer.android.com/reference/androidx/work/InputMerger` on the `https://developer.android.com/reference/androidx/work/OneTimeWorkRequest.Builder`.