WorkMetricsQuery


@ExperimentalWorkMetricsApi
public final class WorkMetricsQuery


A specification for querying WorkMetricsInfos.

Each component in a WorkMetricsQuery is AND-ed with the others. Each value in a component is OR-ed.

Summary

Nested types

public final class WorkMetricsQuery.Builder

A builder for WorkMetricsQuery.

Public methods

final long

The start of the enqueue time range filter (inclusive).

final long

The end of the enqueue time range filter (inclusive).

final @NonNull List<@NonNull WorkMetricsInfo.State>

The List of WorkMetricsInfo.States being queried.

final @NonNull List<@NonNull String>

The List of tags being queried.

final @NonNull List<@NonNull UUID>

The List of androidx.work.WorkRequest ids being queried.

final @NonNull List<@NonNull String>

The List of worker class names being queried.

Public methods

getBeginTimeMillis

public final long getBeginTimeMillis()

The start of the enqueue time range filter (inclusive).

getEndTimeMillis

public final long getEndTimeMillis()

The end of the enqueue time range filter (inclusive).

getStates

public final @NonNull List<@NonNull WorkMetricsInfo.StategetStates()

The List of WorkMetricsInfo.States being queried.

getTags

public final @NonNull List<@NonNull StringgetTags()

The List of tags being queried.

getWorkIds

public final @NonNull List<@NonNull UUIDgetWorkIds()

The List of androidx.work.WorkRequest ids being queried.

getWorkerClassNames

public final @NonNull List<@NonNull StringgetWorkerClassNames()

The List of worker class names being queried.