Class DfsFsck
- 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 Summary
Constructors Constructor Description DfsFsck(DfsRepository repository)
Initialize DFS fsck.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FsckError
check(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 Detail
-
DfsFsck
public DfsFsck(DfsRepository repository)
Initialize DFS fsck.- Parameters:
repository
- the dfs repository to check.
-
-
Method Detail
-
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 isfalse
, meaning to run all checks.
-
-