ReportSystemUsageRequest.Builder
public
static
final
class
ReportSystemUsageRequest.Builder
extends Object
java.lang.Object | |
↳ | android.app.appsearch.ReportSystemUsageRequest.Builder |
Builder for ReportSystemUsageRequest
objects.
Summary
Public constructors | |
---|---|
Builder(String packageName, String databaseName, String namespace, String documentId)
Creates a |
Public methods | |
---|---|
ReportSystemUsageRequest
|
build()
Builds a new |
ReportSystemUsageRequest.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 packageName, String databaseName, String namespace, String documentId)
Creates a ReportSystemUsageRequest.Builder
instance.
Parameters | |
---|---|
packageName |
String : The package name of the app which owns the document that was used
(such as from SearchResult#getPackageName ).
This value cannot be null . |
databaseName |
String : The database in which the document that was used resides (such as
from SearchResult#getDatabaseName ).
This value cannot be null . |
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 ReportSystemUsageRequest build ()
Builds a new ReportSystemUsageRequest
.
Returns | |
---|---|
ReportSystemUsageRequest |
This value cannot be null . |
setUsageTimestampMillis
public ReportSystemUsageRequest.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 ReportSystemUsageRequest
is constructed.
Parameters | |
---|---|
usageTimestampMillis |
long : Value is a non-negative timestamp measured as the number of
milliseconds since 1970-01-01T00:00:00Z. |
Returns | |
---|---|
ReportSystemUsageRequest.Builder |
This value cannot be null . |