ReportUsageRequest.Builder
public
static
final
class
ReportUsageRequest.Builder
extends Object
java.lang.Object | |
↳ | android.app.appsearch.ReportUsageRequest.Builder |
Builder for ReportUsageRequest
objects.
Summary
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 constructors
Builder
public Builder (String namespace, String documentId)
Creates a new ReportUsageRequest.Builder
instance.
Parameters | |
---|---|
namespace |
String : The namespace of the document that was used (such as from GenericDocument.getNamespace() .
This value cannot be null . |
documentId |
String : The ID of document that was used (such as from GenericDocument.getId() .
This value cannot be null . |
Public methods
build
public ReportUsageRequest build ()
Builds a new ReportUsageRequest
.
Returns | |
---|---|
ReportUsageRequest |
This value cannot be null . |
setUsageTimestampMillis
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 . |