-
- 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 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 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 content)ResponseHandlergetResponseHandler(EventPipeline eventPipeline, Configuration configuration, CoroutineScope scope, CoroutineDispatcher dispatcher)BooleanremoveFile(String filePath)Function3<BaseEvent, Integer, String, Unit>getEventCallback(String insertId)UnitremoveEventCallback(String insertId)UnitsplitEventFile(String filePath, JSONArray events)-
-
Method Detail
-
getStorageKey
final String getStorageKey()
-
writeEvent
Unit writeEvent(BaseEvent event)
-
readEventsContent
List<Object> readEventsContent()
-
releaseFile
Unit releaseFile(String filePath)
-
getEventsString
String getEventsString(Object content)
-
getResponseHandler
ResponseHandler getResponseHandler(EventPipeline eventPipeline, Configuration configuration, CoroutineScope scope, CoroutineDispatcher dispatcher)
-
removeFile
Boolean removeFile(String filePath)
-
getEventCallback
Function3<BaseEvent, Integer, String, Unit> getEventCallback(String insertId)
-
removeEventCallback
Unit removeEventCallback(String insertId)
-
splitEventFile
Unit splitEventFile(String filePath, JSONArray events)
-
-
-
-