Package backtraceio.library.interfaces
Interface DatabaseContext
- All Known Implementing Classes:
BacktraceDatabaseContext
public interface DatabaseContext
-
Method Summary
Modifier and TypeMethodDescriptionadd
(BacktraceData backtraceData) Add new record to Databaseadd
(BacktraceDatabaseRecord backtraceDatabaseRecord) Add new data to databasevoid
clear()
Clear databaseboolean
Check if any similar record existsint
count()
Get total count of recordsboolean
delete
(BacktraceDatabaseRecord record) Delete database record by using BacktraceDatabaseRecordfirst()
Get first record or nullget()
Get all records stored in Databaselong
Get database sizevoid
Increment record time for all recordsboolean
isEmpty()
Check if any similar record existslast()
Get last record or nullboolean
Remove last record in database.
-
Method Details
-
add
Add new record to Database- Parameters:
backtraceData
- Diagnostic data- Returns:
- current database record
-
add
Add new data to database- Parameters:
backtraceDatabaseRecord
- Database record- Returns:
- current database record
-
first
BacktraceDatabaseRecord first()Get first record or null- Returns:
- First existing record in database store
-
last
BacktraceDatabaseRecord last()Get last record or null- Returns:
- Last existing record in database store
-
get
Iterable<BacktraceDatabaseRecord> get()Get all records stored in Database- Returns:
-
delete
Delete database record by using BacktraceDatabaseRecord- Parameters:
record
- Database record
-
contains
Check if any similar record exists- Parameters:
n
- Compared record- Returns:
-
isEmpty
boolean isEmpty()Check if any similar record exists- Returns:
-
count
int count()Get total count of records- Returns:
- Total number of records
-
clear
void clear()Clear database -
incrementBatchRetry
void incrementBatchRetry()Increment record time for all records -
getDatabaseSize
long getDatabaseSize()Get database size- Returns:
- Database size
-
removeOldestRecord
boolean removeOldestRecord()Remove last record in database.- Returns:
- If algorithm can remove last record, method return true. Otherwise false
-