java.lang.Object
org.eclipse.jgit.internal.storage.dfs.DfsFsck

public class DfsFsck extends Object
Verify the validity and connectivity of a DFS repository.
  • Constructor Details

    • DfsFsck

      public DfsFsck(DfsRepository repository)
      Initialize DFS fsck.
      Parameters:
      repository - the dfs repository to check.
  • Method Details

    • check

      public FsckError check(ProgressMonitor pm) throws IOException
      Verify the integrity and connectivity of all objects in the object database.
      Parameters:
      pm - callback to provide progress feedback during the check.
      Returns:
      all errors about the repository.
      Throws:
      IOException - if encounters IO errors during the process.
    • setObjectChecker

      public void setObjectChecker(ObjectChecker objChecker)
      Use a customized object checker instead of the default one. Caller can specify a skip list to ignore some errors. It will be reset at the start of each {check(ProgressMonitor) call.
      Parameters:
      objChecker - A customized object checker.
    • setConnectivityOnly

      public void setConnectivityOnly(boolean connectivityOnly)
      Whether fsck should bypass object validity and integrity checks and only check connectivity.
      Parameters:
      connectivityOnly - whether fsck should bypass object validity and integrity checks and only check connectivity. The default is false, meaning to run all checks.