Builder
class Builder
kotlin.Any | |
↳ | android.app.appsearch.ReportUsageRequest.Builder |
Builder for ReportUsageRequest
objects.
Summary
Public constructors | |
---|---|
Creates a new |
Public methods | |
---|---|
ReportUsageRequest |
build() Builds a new |
ReportUsageRequest.Builder |
setUsageTimestampMillis(usageTimestampMillis: Long) Sets the timestamp in milliseconds of the usage report (the time at which the document was used). |
Public constructors
Builder
Builder(
namespace: String,
documentId: String)
Creates a new ReportUsageRequest.Builder
instance.
Parameters | |
---|---|
namespace |
String: The namespace of the document that was used (such as from android.app.appsearch.GenericDocument#getNamespace . This value cannot be null . |
documentId |
String: The ID of document that was used (such as from android.app.appsearch.GenericDocument#getId . This value cannot be null . |
Public methods
build
fun build(): ReportUsageRequest
Builds a new ReportUsageRequest
.
Return | |
---|---|
ReportUsageRequest |
This value cannot be null . |
setUsageTimestampMillis
fun setUsageTimestampMillis(usageTimestampMillis: Long): ReportUsageRequest.Builder
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. |
Return | |
---|---|
ReportUsageRequest.Builder |
This value cannot be null . |