Class SessionTracker
- java.lang.Object
-
- com.microsoft.appcenter.channel.AbstractChannelListener
-
- com.microsoft.appcenter.analytics.channel.SessionTracker
-
- All Implemented Interfaces:
com.microsoft.appcenter.channel.Channel.Listener
public class SessionTracker extends com.microsoft.appcenter.channel.AbstractChannelListenerDecorator for channel, adding session semantic to logs.
-
-
Constructor Summary
Constructors Constructor Description SessionTracker(com.microsoft.appcenter.channel.Channel channel, java.lang.String groupName)Init.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearSessions()Clear storage from saved session state.voidenableManualSessionTracker()Enable manual session tracker.voidonActivityPaused()Call this whenever an activity is paused to update session tracker state.voidonActivityResumed()Call this whenever an activity is resumed to update session tracker state.voidonPreparingLog(com.microsoft.appcenter.ingestion.models.Log log, java.lang.String groupName)voidstartSession()Start a new session if manual session tracker is enabled, otherwise do nothing.
-
-
-
Method Detail
-
onPreparingLog
public void onPreparingLog(@NonNull com.microsoft.appcenter.ingestion.models.Log log, @NonNull java.lang.String groupName)- Specified by:
onPreparingLogin interfacecom.microsoft.appcenter.channel.Channel.Listener- Overrides:
onPreparingLogin classcom.microsoft.appcenter.channel.AbstractChannelListener
-
onActivityResumed
@WorkerThread public void onActivityResumed()
Call this whenever an activity is resumed to update session tracker state.
-
onActivityPaused
@WorkerThread public void onActivityPaused()
Call this whenever an activity is paused to update session tracker state.
-
clearSessions
public void clearSessions()
Clear storage from saved session state.
-
enableManualSessionTracker
public void enableManualSessionTracker()
Enable manual session tracker.
-
startSession
public void startSession()
Start a new session if manual session tracker is enabled, otherwise do nothing.
-
-