WorkQuery.Builder
public
static
final
class
WorkQuery.Builder
extends Object
java.lang.Object | |
↳ | androidx.work.WorkQuery.Builder |
A builder for WorkQuery
.
Summary
Public methods | |
---|---|
WorkQuery.Builder
|
addIds(List<UUID> ids)
Adds a |
WorkQuery.Builder
|
addStates(List<WorkInfo.State> states)
Adds a |
WorkQuery.Builder
|
addTags(List<String> tags)
Adds a |
WorkQuery.Builder
|
addUniqueWorkNames(List<String> uniqueWorkNames)
|
WorkQuery
|
build()
Creates an instance of |
static
WorkQuery.Builder
|
fromIds(List<UUID> ids)
Creates a |
static
WorkQuery.Builder
|
fromStates(List<WorkInfo.State> states)
Creates a |
static
WorkQuery.Builder
|
fromTags(List<String> tags)
Creates a |
static
WorkQuery.Builder
|
fromUniqueWorkNames(List<String> uniqueWorkNames)
Creates a |
Inherited methods | |
---|---|
Public methods
addIds
public WorkQuery.Builder addIds (List<UUID> ids)
Adds a List
of WorkRequest
ids
to the WorkQuery
Parameters | |
---|---|
ids |
List : The List WorkRequest ids to add |
Returns | |
---|---|
WorkQuery.Builder |
the instance of the WorkQuery.Builder
|
addStates
public WorkQuery.Builder addStates (List<WorkInfo.State> states)
Adds a List
of WorkInfo.State
s to the WorkQuery
.
Parameters | |
---|---|
states |
List : The List of WorkInfo.State s to add |
Returns | |
---|---|
WorkQuery.Builder |
the instance of the WorkQuery.Builder
|
addTags
public WorkQuery.Builder addTags (List<String> tags)
Adds a List
of WorkRequest
tag to the WorkQuery
.
Parameters | |
---|---|
tags |
List : The List of WorkRequest tags to add |
Returns | |
---|---|
WorkQuery.Builder |
the instance of the WorkQuery.Builder
|
addUniqueWorkNames
public WorkQuery.Builder addUniqueWorkNames (List<String> uniqueWorkNames)
Adds a List
of uniqueWorkNames
to the WorkQuery
Parameters | |
---|---|
uniqueWorkNames |
List : The List of unique work names to add |
Returns | |
---|---|
WorkQuery.Builder |
the instance of the WorkQuery.Builder
|
build
public WorkQuery build ()
Creates an instance of WorkQuery
.
Returns | |
---|---|
WorkQuery |
the WorkQuery instance
|
fromIds
public static WorkQuery.Builder fromIds (List<UUID> ids)
Creates a WorkQuery.Builder
with a List
of WorkRequest
ids.
Parameters | |
---|---|
ids |
List : The List of WorkRequest ids. |
Returns | |
---|---|
WorkQuery.Builder |
a WorkQuery.Builder instance
|
fromStates
public static WorkQuery.Builder fromStates (List<WorkInfo.State> states)
Creates a WorkQuery.Builder
with a List
of WorkInfo.State
states.
Parameters | |
---|---|
states |
List : The List of WorkInfo.State to add to the WorkQuery |
Returns | |
---|---|
WorkQuery.Builder |
a WorkQuery.Builder instance
|
fromTags
public static WorkQuery.Builder fromTags (List<String> tags)
Creates a WorkQuery.Builder
with a List
of WorkRequest
tags.
Parameters | |
---|---|
tags |
List : The List of WorkRequest tags |
Returns | |
---|---|
WorkQuery.Builder |
a WorkQuery.Builder instance
|
fromUniqueWorkNames
public static WorkQuery.Builder fromUniqueWorkNames (List<String> uniqueWorkNames)
Creates a WorkQuery.Builder
with a List
of uniqueWorkNames
.
Parameters | |
---|---|
uniqueWorkNames |
List : The List of unique work names |
Returns | |
---|---|
WorkQuery.Builder |
a WorkQuery.Builder instance
|