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 . |