abstract class TelemetryMeasurement
(source)
TelemetryMeasurement(fieldName: String) |
abstract fun flush(): Any
Flush this measurement in order for serializing a ping. Calling this method should create an Object representing the current state of this measurement. Optionally this measurement might be reset. For example a TelemetryMeasurement implementation for the OS version of the device might just return a String like "7.0.1". However a TelemetryMeasurement implementation for counting the usage of search engines might return a HashMap mapping search engine names to search counts. Additionally those counts will be reset after flushing. |
|
open fun getFieldName(): String |
open class ArchMeasurement : TelemetryMeasurement |
|
open class ClientIdMeasurement : TelemetryMeasurement
A unique, randomly generated UUID for this client. |
|
open class CreatedDateMeasurement : TelemetryMeasurement |
|
open class CreatedDateMeasurementNew : TelemetryMeasurement
The field 'created' from CreatedDateMeasurement will be deprecated for the `createdDate` field |
|
open class CreatedTimestampMeasurement : TelemetryMeasurement |
|
open class CreatedTimestampMeasurementNew : TelemetryMeasurement
The field 'created' from CreatedTimestampMeasurement will be deprecated for the `createdTimestamp` field |
|
open class DefaultSearchMeasurement : TelemetryMeasurement |
|
open class DeviceMeasurement : TelemetryMeasurement |
|
open class EventsMeasurement : TelemetryMeasurement |
|
class ExperimentsMapMeasurement : TelemetryMeasurement |
|
open class ExperimentsMeasurement : TelemetryMeasurement |
|
open class FirstRunProfileDateMeasurement : TelemetryMeasurement
This measurement will save the timestamp of the first time it was instantiated and report this as profile creation date. |
|
open class LocaleMeasurement : TelemetryMeasurement |
|
open class MetricsMeasurement : TelemetryMeasurement |
|
open class ProcessStartTimestampMeasurement : TelemetryMeasurement |
|
open class SearchesMeasurement : TelemetryMeasurement
A TelemetryMeasurement implementation to count the number of times a user has searched with a specific engine from a specific location. |
|
open class SequenceMeasurement : TelemetryMeasurement |
|
open class SessionCountMeasurement : TelemetryMeasurement |
|
open class SessionDurationMeasurement : TelemetryMeasurement |
|
open class SettingsMeasurement : TelemetryMeasurement |
|
open class StaticMeasurement : TelemetryMeasurement |
|
open class TimezoneOffsetMeasurement : TelemetryMeasurement |