public class TelemetryImpl extends Object implements TelemetryDefinition
Modifier and Type | Method and Description |
---|---|
static void |
disableOnUserRequest()
Deprecated.
use
setUserTelemetryRequestState(boolean) with parameter false instead |
static void |
enableOnUserRequest()
Deprecated.
use
setUserTelemetryRequestState(boolean) with parameter true instead |
static TelemetryImpl |
getInstance()
Deprecated.
reference instance from Mapbox.java instead
|
void |
onAppUserTurnstileEvent()
Register the app user turnstile event
|
void |
onGestureInteraction(String eventType,
double latitude,
double longitude,
double zoom)
Register an end-user gesture interaction 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.
|
static void |
updateDebugLoggingEnabled(boolean debugLoggingEnabled)
Deprecated.
use
setDebugLoggingEnabled(boolean) instead |
static boolean |
updateSessionIdRotationInterval(SessionInterval interval)
Deprecated.
use
setSessionIdRotationInterval(int) instead |
@Deprecated public static TelemetryImpl getInstance()
public void onAppUserTurnstileEvent()
onAppUserTurnstileEvent
in interface TelemetryDefinition
public void onGestureInteraction(String eventType, double latitude, double longitude, double zoom)
onGestureInteraction
in interface TelemetryDefinition
eventType
- 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 TelemetryDefinition
public void setDebugLoggingEnabled(boolean debugLoggingEnabled)
setDebugLoggingEnabled
in interface TelemetryDefinition
debugLoggingEnabled
- true to enable loggingpublic boolean setSessionIdRotationInterval(int interval)
setSessionIdRotationInterval
in interface TelemetryDefinition
interval
- the selected session interval@Deprecated public static void updateDebugLoggingEnabled(boolean debugLoggingEnabled)
setDebugLoggingEnabled(boolean)
insteaddebugLoggingEnabled
- true to enable logging@Deprecated public static boolean updateSessionIdRotationInterval(SessionInterval interval)
setSessionIdRotationInterval(int)
insteadinterval
- the selected session interval@Deprecated public static void enableOnUserRequest()
setUserTelemetryRequestState(boolean)
with parameter true instead@Deprecated public static void disableOnUserRequest()
setUserTelemetryRequestState(boolean)
with parameter false instead© 2015–2018 Mapbox. All rights reserved.