Package backtraceio.library.interfaces
Interface DatabaseFileContext
-
- All Known Implementing Classes:
BacktraceDatabaseFileContext
public interface DatabaseFileContext
-
-
Method Summary
All Methods Instance Methods Abstract 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 database files consistency
-
-
-
Method Detail
-
getRecords
java.lang.Iterable<java.io.File> getRecords()
Get all valid physical records stored in database directory- Returns:
- all existing physical records
-
getAll
java.lang.Iterable<java.io.File> getAll()
Get all physical files stored in database directory- Returns:
- all existing physical files
-
validFileConsistency
boolean validFileConsistency()
Valid all database files consistency- Returns:
- is a file consistent
-
removeOrphaned
void removeOrphaned(java.lang.Iterable<BacktraceDatabaseRecord> existingRecords)
Remove orphaned files existing in database directory- Parameters:
existingRecords
- existing entries in BacktraceDatabaseContext
-
clear
void clear()
Remove all files from database directory
-
-