-
public interface DatabaseContext
-
-
Method Summary
Modifier and Type Method Description abstract BacktraceDatabaseRecord
add(BacktraceData backtraceData)
Add new record to Database abstract BacktraceDatabaseRecord
add(BacktraceDatabaseRecord backtraceDatabaseRecord)
Add new data to database abstract BacktraceDatabaseRecord
first()
Get first record or null abstract BacktraceDatabaseRecord
last()
Get last record or null abstract Iterable<BacktraceDatabaseRecord>
get()
Get all records stored in Database abstract boolean
delete(BacktraceDatabaseRecord record)
Delete database record by using BacktraceDatabaseRecord abstract boolean
contains(BacktraceDatabaseRecord n)
Check if any similar record exists abstract boolean
isEmpty()
Check if any similar record exists abstract int
count()
Get total count of records abstract void
clear()
Clear database abstract void
incrementBatchRetry()
Increment record time for all records abstract long
getDatabaseSize()
Get database size abstract boolean
removeOldestRecord()
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.
-
-
-
-