java.lang.Object
org.eclipse.jgit.internal.storage.dfs.DfsFsck
Verify the validity and connectivity of a DFS repository.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncheck
(ProgressMonitor pm) Verify the integrity and connectivity of all objects in the object database.void
setConnectivityOnly
(boolean connectivityOnly) Whether fsck should bypass object validity and integrity checks and only check connectivity.void
setObjectChecker
(ObjectChecker objChecker) Use a customized object checker instead of the default one.
-
Constructor Details
-
DfsFsck
Initialize DFS fsck.- Parameters:
repository
- the dfs repository to check.
-
-
Method Details
-
check
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
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 isfalse
, meaning to run all checks.
-