-
public interface DatabaseContext
-
-
Method Summary
Modifier and Type Method Description abstract BacktraceDatabaseRecordadd(BacktraceData backtraceData)Add new record to Database abstract BacktraceDatabaseRecordadd(BacktraceDatabaseRecord backtraceDatabaseRecord)Add new data to database abstract BacktraceDatabaseRecordfirst()Get first record or null abstract BacktraceDatabaseRecordlast()Get last record or null abstract Iterable<BacktraceDatabaseRecord>get()Get all records stored in Database abstract booleandelete(BacktraceDatabaseRecord record)Delete database record by using BacktraceDatabaseRecord abstract booleancontains(BacktraceDatabaseRecord n)Check if any similar record exists abstract booleanisEmpty()Check if any similar record exists abstract intcount()Get total count of records abstract voidclear()Clear database abstract voidincrementBatchRetry()Increment record time for all records abstract longgetDatabaseSize()Get database size abstract booleanremoveOldestRecord()Remove last record in database. -
-
Method Detail
-
add
abstract BacktraceDatabaseRecord add(BacktraceData backtraceData)
Add new record to Database
- Parameters:
backtraceData- Diagnostic data
-
add
abstract BacktraceDatabaseRecord add(BacktraceDatabaseRecord backtraceDatabaseRecord)
Add new data to database
- Parameters:
backtraceDatabaseRecord- Database record
-
first
abstract BacktraceDatabaseRecord first()
Get first record or null
-
last
abstract BacktraceDatabaseRecord last()
Get last record or null
-
get
abstract Iterable<BacktraceDatabaseRecord> get()
Get all records stored in Database
-
delete
abstract boolean delete(BacktraceDatabaseRecord record)
Delete database record by using BacktraceDatabaseRecord
- Parameters:
record- Database record
-
contains
abstract boolean contains(BacktraceDatabaseRecord n)
Check if any similar record exists
- Parameters:
n- Compared record
-
isEmpty
abstract boolean isEmpty()
Check if any similar record exists
-
count
abstract int count()
Get total count of records
-
clear
abstract void clear()
Clear database
-
incrementBatchRetry
abstract void incrementBatchRetry()
Increment record time for all records
-
getDatabaseSize
abstract long getDatabaseSize()
Get database size
-
removeOldestRecord
abstract boolean removeOldestRecord()
Remove last record in database.
-
-
-
-