Package backtraceio.library.services
Class BacktraceDatabaseFileContext
- java.lang.Object
-
- backtraceio.library.services.BacktraceDatabaseFileContext
-
- All Implemented Interfaces:
DatabaseFileContext
public class BacktraceDatabaseFileContext extends java.lang.Object implements DatabaseFileContext
-
-
Constructor Summary
Constructors Constructor Description BacktraceDatabaseFileContext(java.lang.String databasePath, long maxDatabaseSize, int maxRecordNumber)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clear()
Remove all files from database directoryjava.lang.Iterable<java.io.File>
getAll()
Get all physical files stored in database directoryjava.lang.Iterable<java.io.File>
getRecords()
Get all valid physical records stored in database directoryvoid
removeOrphaned(java.lang.Iterable<BacktraceDatabaseRecord> existingRecords)
Remove orphaned files existing in database directoryboolean
validFileConsistency()
Valid all files consistencies
-
-
-
Method Detail
-
getAll
public java.lang.Iterable<java.io.File> getAll()
Get all physical files stored in database directory- Specified by:
getAll
in interfaceDatabaseFileContext
- Returns:
- all existing physical files
-
getRecords
public java.lang.Iterable<java.io.File> 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
public void removeOrphaned(java.lang.Iterable<BacktraceDatabaseRecord> existingRecords)
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
-
-