Package backtraceio.library.interfaces
Interface DatabaseContext
-
- All Known Implementing Classes:
BacktraceDatabaseContext
public interface DatabaseContext
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description BacktraceDatabaseRecord
add(BacktraceData backtraceData)
Add new record to DatabaseBacktraceDatabaseRecord
add(BacktraceDatabaseRecord backtraceDatabaseRecord)
Add new data to databasevoid
clear()
Clear databaseboolean
contains(BacktraceDatabaseRecord n)
Check if any similar record existsint
count()
Get total count of recordsboolean
delete(BacktraceDatabaseRecord record)
Delete database record by using BacktraceDatabaseRecordBacktraceDatabaseRecord
first()
Get first record or nulljava.lang.Iterable<BacktraceDatabaseRecord>
get()
Get all records stored in Databaselong
getDatabaseSize()
Get database sizevoid
incrementBatchRetry()
Increment record time for all recordsboolean
isEmpty()
Check if any similar record existsBacktraceDatabaseRecord
last()
Get last record or nullboolean
removeOldestRecord()
Remove last record in database.
-
-
-
Method Detail
-
add
BacktraceDatabaseRecord add(BacktraceData backtraceData)
Add new record to Database- Parameters:
backtraceData
- Diagnostic data- Returns:
- current database record
-
add
BacktraceDatabaseRecord add(BacktraceDatabaseRecord backtraceDatabaseRecord)
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
java.lang.Iterable<BacktraceDatabaseRecord> get()
Get all records stored in Database- Returns:
-
delete
boolean delete(BacktraceDatabaseRecord record)
Delete database record by using BacktraceDatabaseRecord- Parameters:
record
- Database record
-
contains
boolean contains(BacktraceDatabaseRecord n)
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
-
-