public class TelemetryImpl extends java.lang.Object implements TelemetryDefinition
| Constructor and Description |
|---|
TelemetryImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
onAppUserTurnstileEvent()
Register the app user turnstile event
|
void |
onCreateOfflineRegion(OfflineRegionDefinition offlineDefinition)
Register an end-user offline download event.
|
void |
onGestureInteraction(java.lang.String eventType,
double latitude,
double longitude,
double zoom)
Register an end-user gesture interaction event.
|
void |
onPerformanceEvent(android.os.Bundle data)
Register a performance event.
|
void |
setDebugLoggingEnabled(boolean debugLoggingEnabled)
Set the debug logging state of telemetry.
|
boolean |
setSessionIdRotationInterval(int interval)
Set the telemetry rotation session id interval
|
void |
setUserTelemetryRequestState(boolean enabledTelemetry)
Set the end-user selected state to participate or opt-out in telemetry collection.
|
public void onAppUserTurnstileEvent()
onAppUserTurnstileEvent in interface TelemetryDefinitionpublic void onGestureInteraction(java.lang.String eventType,
double latitude,
double longitude,
double zoom)
onGestureInteraction in interface TelemetryDefinitioneventType - type of gesture event occurredlatitude - the latitude value of the gesture focal pointlongitude - the longitude value of the gesture focal pointzoom - current zoom of the mappublic void setUserTelemetryRequestState(boolean enabledTelemetry)
setUserTelemetryRequestState in interface TelemetryDefinitionpublic void setDebugLoggingEnabled(boolean debugLoggingEnabled)
setDebugLoggingEnabled in interface TelemetryDefinitiondebugLoggingEnabled - true to enable loggingpublic boolean setSessionIdRotationInterval(int interval)
setSessionIdRotationInterval in interface TelemetryDefinitioninterval - the selected session intervalpublic void onCreateOfflineRegion(@NonNull
OfflineRegionDefinition offlineDefinition)
TelemetryDefinitiononCreateOfflineRegion in interface TelemetryDefinitionofflineDefinition - the offline region definitionpublic void onPerformanceEvent(android.os.Bundle data)
TelemetryDefinitiononPerformanceEvent in interface TelemetryDefinitiondata - performance event data