# Print output for @column tags ?>
public
static
final
class
ReportUsageRequest.Builder
extends Object
| java.lang.Object | |
| ↳ | android.app.appsearch.ReportUsageRequest.Builder |
Builder for ReportUsageRequest objects.
Public constructors | |
|---|---|
Builder(String namespace, String documentId)
Creates a new |
|
Public methods | |
|---|---|
ReportUsageRequest
|
build()
Builds a new |
ReportUsageRequest.Builder
|
setUsageTimestampMillis(long usageTimestampMillis)
Sets the timestamp in milliseconds of the usage report (the time at which the document was used). |
Inherited methods | |
|---|---|
public Builder (String namespace, String documentId)
Creates a new ReportUsageRequest.Builder instance.
| Parameters | |
|---|---|
namespace |
String: The namespace of the document that was used (e.g. from GenericDocument.getNamespace().
This value cannot be null. |
documentId |
String: The ID of document that was used (e.g. from GenericDocument.getId().
This value cannot be null. |
public ReportUsageRequest build ()
Builds a new ReportUsageRequest.
| Returns | |
|---|---|
ReportUsageRequest |
This value cannot be null. |
public ReportUsageRequest.Builder setUsageTimestampMillis (long usageTimestampMillis)
Sets the timestamp in milliseconds of the usage report (the time at which the document was used).
The value is in the System#currentTimeMillis time base.
If unset, this defaults to the current timestamp at the time that the ReportUsageRequest is constructed.
| Parameters | |
|---|---|
usageTimestampMillis |
long: Value is a non-negative timestamp measured as the number of
milliseconds since 1970-01-01T00:00:00Z. |
| Returns | |
|---|---|
ReportUsageRequest.Builder |
This value cannot be null. |