public class InMemoryCrashDataHandler extends java.lang.Object implements CrashDataHandler
| Constructor and Description |
|---|
InMemoryCrashDataHandler() |
| Modifier and Type | Method and Description |
|---|---|
void |
clear()
Clears all persisted crash data entries.
|
int |
countOfCrashesSince(long fromTimestamp)
Returns the count of crash data entries that were persisted after
the given time.
|
java.util.List<CrashData> |
getAll() |
CrashData |
getLatest()
Gets the latest crashdata and resets the internal
unhandled crash flag
|
boolean |
hasUnhandledCrash()
If
CrashDataHandler.persistCrashData(CrashData) was called this will return
true until CrashDataHandler.getLatest() is called. |
void |
persistCrashData(CrashData crashData)
Persists a new crashdata
|
int |
size() |
public CrashData getLatest()
CrashDataHandlergetLatest in interface CrashDataHandlerpublic java.util.List<CrashData> getAll()
getAll in interface CrashDataHandlerpublic int size()
size in interface CrashDataHandlerpublic boolean hasUnhandledCrash()
CrashDataHandlerCrashDataHandler.persistCrashData(CrashData) was called this will return
true until CrashDataHandler.getLatest() is called. Not every crash must be handled.
One call to CrashDataHandler.getLatest() will reset multiple new crash data.
This is for checking after the app restarts if an crash occurred.
hasUnhandledCrash in interface CrashDataHandlerpublic void persistCrashData(CrashData crashData)
CrashDataHandlerpersistCrashData in interface CrashDataHandlercrashData - to persistpublic int countOfCrashesSince(long fromTimestamp)
CrashDataHandlercountOfCrashesSince in interface CrashDataHandlerfromTimestamp - timestamp from Datepublic void clear()
CrashDataHandlerclear in interface CrashDataHandler