Interface DatabaseFileContext

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void clear()
      Remove all files from database directory
      java.lang.Iterable<java.io.File> getAll()
      Get all physical files stored in database directory
      java.lang.Iterable<java.io.File> getRecords()
      Get all valid physical records stored in database directory
      void removeOrphaned​(java.lang.Iterable<BacktraceDatabaseRecord> existingRecords)
      Remove orphaned files existing in database directory
      boolean 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