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 BacktraceDatabaseRecordadd(BacktraceData backtraceData)Add new record to DatabaseBacktraceDatabaseRecordadd(BacktraceDatabaseRecord backtraceDatabaseRecord)Add new data to databasevoidclear()Clear databasebooleancontains(BacktraceDatabaseRecord n)Check if any similar record existsintcount()Get total count of recordsbooleandelete(BacktraceDatabaseRecord record)Delete database record by using BacktraceDatabaseRecordBacktraceDatabaseRecordfirst()Get first record or nulljava.lang.Iterable<BacktraceDatabaseRecord>get()Get all records stored in DatabaselonggetDatabaseSize()Get database sizevoidincrementBatchRetry()Increment record time for all recordsbooleanisEmpty()Check if any similar record existsBacktraceDatabaseRecordlast()Get last record or nullbooleanremoveOldestRecord()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
-
-