| Modifier and Type | Field and Description |
|---|---|
| private boolean | |
| private ObjectChecker | |
| private final DfsObjDatabase | |
| private final DfsRepository |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public FsckError | Returns: all errors about the repository.callback to provide progress feedback during the check. pm)Verify the integrity and connectivity of all objects in the object database. |
| private void | |
| private void | |
| private void | |
| public void | setConnectivityOnly(boolean
whether fsck should bypass object validity and integrity
checks and only check connectivity. The default is
connectivityOnly)false, meaning to run all checks.Whether fsck should bypass object validity and integrity checks and only check connectivity. |
| public void | setObjectChecker(ObjectChecker
A customized object checker. objChecker)Use a customized object checker instead of the default one. |
| private void | verifyPack(ProgressMonitor pm, FsckError errors, DfsReader ctx, DfsPackFile pack, ReadableChannel ch)
|
| connectivityOnly | back to summary |
|---|---|
| private boolean connectivityOnly | |
| objChecker | back to summary |
|---|---|
| private ObjectChecker objChecker | |
| objdb | back to summary |
|---|---|
| private final DfsObjDatabase objdb | |
| repo | back to summary |
|---|---|
| private final DfsRepository repo | |
| DfsFsck | back to summary |
|---|---|
| public DfsFsck(DfsRepository repository) Initialize DFS fsck.
| |
| check | back to summary |
|---|---|
| public FsckError check(ProgressMonitor pm) throws IOException Verify the integrity and connectivity of all objects in the object database.
| |
| checkConnectivity | back to summary |
|---|---|
| private void checkConnectivity(ProgressMonitor pm, FsckError errors) throws IOException | |
| checkGitModules | back to summary |
|---|---|
| private void checkGitModules(ProgressMonitor pm, FsckError errors) throws IOException | |
| checkPacks | back to summary |
|---|---|
| private void checkPacks(ProgressMonitor pm, FsckError errors) throws IOException, FileNotFoundException | |
| setConnectivityOnly | back to summary |
|---|---|
| public void setConnectivityOnly(boolean connectivityOnly) Whether fsck should bypass object validity and integrity checks and only check connectivity.
| |
| setObjectChecker | back to summary |
|---|---|
| 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 {
| |
| verifyPack | back to summary |
|---|---|
| private void verifyPack(ProgressMonitor pm, FsckError errors, DfsReader ctx, DfsPackFile pack, ReadableChannel ch) throws IOException, CorruptPackIndexException | |