-
- All Implemented Interfaces:
-
com.amplitude.core.platform.EventPlugin,com.amplitude.core.platform.Plugin,com.amplitude.core.platform.SignalProvider
public final class SessionReplayPlugin implements EventPlugin, SignalProvider
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classSessionReplayPlugin.Companion
-
Constructor Summary
Constructors Constructor Description SessionReplayPlugin(Number sampleRate, Boolean enableRemoteConfig, String serverUrl, Integer bandwidthLimitBytes, Integer storageLimitMB, InternalOptions internalOptions, PrivacyConfig privacyConfig, Boolean autoStart)
-
Method Summary
Modifier and Type Method Description Plugin.TypegetType()AmplitudegetAmplitude()UnitsetAmplitude(Amplitude amplitude)BooleangetActive()UnitsetActive(Boolean active)Unitsetup(Amplitude amplitude)BaseEventexecute(BaseEvent event)final StringgetDeviceId()final LonggetSessionId()final UnitsetServerUrl(String serverUrl)final Unitstart()Start or resume SessionReplay screen capture final Unitstop()Stop SessionReplay screen capture final BooleanisRecording()Returns true if session should be recorded, false otherwise Unitflush()Unitteardown()-
-
Method Detail
-
getType
Plugin.Type getType()
-
getAmplitude
Amplitude getAmplitude()
-
setAmplitude
Unit setAmplitude(Amplitude amplitude)
-
execute
BaseEvent execute(BaseEvent event)
-
getDeviceId
final String getDeviceId()
-
getSessionId
final Long getSessionId()
-
setServerUrl
final Unit setServerUrl(String serverUrl)
-
isRecording
final Boolean isRecording()
Returns true if session should be recorded, false otherwise
-
-
-
-