-
- All Implemented Interfaces:
-
com.amplitude.core.Storage,com.amplitude.core.utilities.EventsFileStorage
public final class AndroidStorage implements Storage, EventsFileStorage
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classAndroidStorage.Companion
-
Field Summary
Fields Modifier and Type Field Description private final SharedPreferencessharedPreferencesprivate final StringstorageKey
-
Constructor Summary
Constructors Constructor Description AndroidStorage(Context context, String storageKey, Logger logger, String prefix, Diagnostics diagnostics)
-
Method Summary
Modifier and Type Method Description final SharedPreferencesgetSharedPreferences()final StringgetStorageKey()UnitwriteEvent(BaseEvent event)Unitwrite(Storage.Constants key, String value)Unitremove(Storage.Constants key)Unitrollover()Stringread(Storage.Constants key)List<Object>readEventsContent()UnitreleaseFile(String filePath)StringgetEventsString(Object filePath)ResponseHandlergetResponseHandler(EventPipeline eventPipeline, Configuration configuration, CoroutineScope scope, CoroutineDispatcher storageDispatcher)BooleanremoveFile(String filePath)<ERROR CLASS>getEventCallback(String insertId)UnitremoveEventCallback(String insertId)UnitsplitEventFile(String filePath, JSONArray events)-
-
Method Detail
-
getSharedPreferences
final SharedPreferences getSharedPreferences()
-
getStorageKey
final String getStorageKey()
-
writeEvent
Unit writeEvent(BaseEvent event)
-
readEventsContent
List<Object> readEventsContent()
-
releaseFile
Unit releaseFile(String filePath)
-
getEventsString
String getEventsString(Object filePath)
-
getResponseHandler
ResponseHandler getResponseHandler(EventPipeline eventPipeline, Configuration configuration, CoroutineScope scope, CoroutineDispatcher storageDispatcher)
-
removeFile
Boolean removeFile(String filePath)
-
getEventCallback
<ERROR CLASS> getEventCallback(String insertId)
-
removeEventCallback
Unit removeEventCallback(String insertId)
-
splitEventFile
Unit splitEventFile(String filePath, JSONArray events)
-
-
-
-