Object TrimbleMapsMetricsReporter
-
- All Implemented Interfaces:
-
com.trimblemaps.navigation.base.metrics.MetricsReporter
public class TrimbleMapsMetricsReporter implements MetricsReporterDefault implementation of MetricsReporter interface.
-
-
Field Summary
Fields Modifier and Type Field Description public final static TrimbleMapsMetricsReporterINSTANCE
-
Method Summary
Modifier and Type Method Description final static Unitinit(Context context, String userAgent)Initialize trimbleMapsTelemetry that need to send event to TrimbleMaps Telemetry server. final static UnittoggleLogging(Boolean isDebugLoggingEnabled)Toggle whether or not you'd like to log trimbleMapsTelemetry events. final static Unitdisable()Disables metrics reporting and ends trimbleMapsTelemetry session. UnitaddEvent(MetricEvent metricEvent)Adds an event to the metrics reporter when this event occurs. UnitsetMetricsObserver(MetricsObserver metricsObserver)Adds a MetricsObserver that will be triggered when a metric event is handled. UnitremoveObserver()Remove the MetricsObserver.
-
-
-
Method Detail
-
init
final static Unit init(Context context, String userAgent)
Initialize trimbleMapsTelemetry that need to send event to TrimbleMaps Telemetry server.
- Parameters:
context- Android contextuserAgent- Use agent indicate source of metrics
-
toggleLogging
final static Unit toggleLogging(Boolean isDebugLoggingEnabled)
Toggle whether or not you'd like to log trimbleMapsTelemetry events.
- Parameters:
isDebugLoggingEnabled- true to enable logging, false to disable logging
-
disable
final static Unit disable()
Disables metrics reporting and ends trimbleMapsTelemetry session. This method also removes metrics observer and stops background thread used for events dispatching.
-
addEvent
Unit addEvent(MetricEvent metricEvent)
Adds an event to the metrics reporter when this event occurs.
-
setMetricsObserver
Unit setMetricsObserver(MetricsObserver metricsObserver)
Adds a MetricsObserver that will be triggered when a metric event is handled.
-
removeObserver
Unit removeObserver()
Remove the MetricsObserver.
-
-