Package backtraceio.library.services
Class BacktraceDatabaseFileContext
java.lang.Object
backtraceio.library.services.BacktraceDatabaseFileContext
- All Implemented Interfaces:
DatabaseFileContext
-
Constructor Summary
ConstructorsConstructorDescriptionBacktraceDatabaseFileContext
(String databasePath, long maxDatabaseSize, int maxRecordNumber) -
Method Summary
Modifier and TypeMethodDescriptionvoid
clear()
Remove all files from database directorygetAll()
Get all physical files stored in database directoryGet all valid physical records stored in database directoryvoid
removeOrphaned
(Iterable<BacktraceDatabaseRecord> existingRecords) Remove orphaned files existing in database directoryboolean
Valid all files consistencies
-
Constructor Details
-
BacktraceDatabaseFileContext
-
-
Method Details
-
getAll
Get all physical files stored in database directory- Specified by:
getAll
in interfaceDatabaseFileContext
- Returns:
- all existing physical files
-
getRecords
Get all valid physical records stored in database directory- Specified by:
getRecords
in interfaceDatabaseFileContext
- Returns:
- all existing physical records
-
validFileConsistency
public boolean validFileConsistency()Valid all files consistencies- Specified by:
validFileConsistency
in interfaceDatabaseFileContext
- Returns:
- is database consistent
-
removeOrphaned
Remove orphaned files existing in database directory- Specified by:
removeOrphaned
in interfaceDatabaseFileContext
- Parameters:
existingRecords
- existing entries in BacktraceDatabaseContext
-
clear
public void clear()Remove all files from database directory- Specified by:
clear
in interfaceDatabaseFileContext
-