WorkQuery.Builder
public final class WorkQuery.Builder
A builder for WorkQuery.
Summary
Public methods
addIds
public final @NonNull WorkQuery.Builder addIds(@NonNull List<@NonNull UUID> ids)
Adds a List of WorkRequest ids to the WorkQuery
| Returns | |
|---|---|
@NonNull WorkQuery.Builder |
the instance of the |
addStates
public final @NonNull WorkQuery.Builder addStates(@NonNull List<@NonNull WorkInfo.State> states)
Adds a List of WorkInfo.States to the WorkQuery.
| Parameters | |
|---|---|
@NonNull List<@NonNull WorkInfo.State> states |
The |
| Returns | |
|---|---|
@NonNull WorkQuery.Builder |
the instance of the |
addTags
public final @NonNull WorkQuery.Builder addTags(@NonNull List<@NonNull String> tags)
Adds a List of WorkRequest tag to the WorkQuery.
| Returns | |
|---|---|
@NonNull WorkQuery.Builder |
the instance of the |
addUniqueWorkNames
public final @NonNull WorkQuery.Builder addUniqueWorkNames(@NonNull List<@NonNull String> uniqueWorkNames)
Adds a List of uniqueWorkNames to the WorkQuery
| Returns | |
|---|---|
@NonNull WorkQuery.Builder |
the instance of the |
build
public final @NonNull WorkQuery build()
Creates an instance of WorkQuery.
| Throws | |
|---|---|
kotlin.IllegalArgumentException |
if neither of ids, uniqueWorkNames, tags or states is set. |
fromIds
public static final @NonNull WorkQuery.Builder fromIds(@NonNull List<@NonNull UUID> ids)
Creates a WorkQuery.Builder with a List of WorkRequest ids.
| Returns | |
|---|---|
@NonNull WorkQuery.Builder |
a |
fromStates
public static final @NonNull WorkQuery.Builder fromStates(@NonNull List<@NonNull WorkInfo.State> states)
Creates a WorkQuery.Builder with a List of WorkInfo.State states.
| Parameters | |
|---|---|
@NonNull List<@NonNull WorkInfo.State> states |
The |
| Returns | |
|---|---|
@NonNull WorkQuery.Builder |
a |
fromTags
public static final @NonNull WorkQuery.Builder fromTags(@NonNull List<@NonNull String> tags)
Creates a WorkQuery.Builder with a List of WorkRequest tags.
| Returns | |
|---|---|
@NonNull WorkQuery.Builder |
a |
fromUniqueWorkNames
public static final @NonNull WorkQuery.Builder fromUniqueWorkNames(@NonNull List<@NonNull String> uniqueWorkNames)
Creates a WorkQuery.Builder with a List of uniqueWorkNames.
| Returns | |
|---|---|
@NonNull WorkQuery.Builder |
a |