public final class FullConnectivityChecker extends java.lang.Object implements ConnectivityChecker
ConnectivityChecker.ConnectivityCheckInfo
Constructor and Description |
---|
FullConnectivityChecker() |
Modifier and Type | Method and Description |
---|---|
private void |
checkCommitTree(ConnectivityChecker.ConnectivityCheckInfo connectivityCheckInfo,
ObjectWalk ow,
ProgressMonitor pm) |
void |
checkConnectivity(ConnectivityChecker.ConnectivityCheckInfo connectivityCheckInfo,
java.util.Set<ObjectId> haves,
ProgressMonitor pm)
Checks connectivity of the commit graph after pack uploading.
|
private void |
checkObjects(ConnectivityChecker.ConnectivityCheckInfo connectivityCheckInfo,
ObjectWalk ow,
ProgressMonitor pm) |
private boolean |
markStartAndKnownNodes(ConnectivityChecker.ConnectivityCheckInfo connectivityCheckInfo,
ObjectWalk ow,
java.util.Set<ObjectId> haves,
ProgressMonitor pm) |
public void checkConnectivity(ConnectivityChecker.ConnectivityCheckInfo connectivityCheckInfo, java.util.Set<ObjectId> haves, ProgressMonitor pm) throws MissingObjectException, java.io.IOException
ConnectivityChecker
checkConnectivity
in interface ConnectivityChecker
connectivityCheckInfo
- Input for the connectivity check.haves
- Set of references known for client.pm
- Monitor to publish progress to.java.io.IOException
- an error occurred during connectivity checking.MissingObjectException
private boolean markStartAndKnownNodes(ConnectivityChecker.ConnectivityCheckInfo connectivityCheckInfo, ObjectWalk ow, java.util.Set<ObjectId> haves, ProgressMonitor pm) throws java.io.IOException
connectivityCheckInfo
- Source for connectivity check.ow
- Walk which can also check blobs.haves
- Set of references known for client.pm
- Monitor to publish progress to.java.io.IOException
- an error occurred during connectivity checking.private void checkCommitTree(ConnectivityChecker.ConnectivityCheckInfo connectivityCheckInfo, ObjectWalk ow, ProgressMonitor pm) throws java.io.IOException
connectivityCheckInfo
- Source for connectivity check.ow
- Walk which can also check blobs.pm
- Monitor to publish progress to.java.io.IOException
- an error occurred during connectivity checking.private void checkObjects(ConnectivityChecker.ConnectivityCheckInfo connectivityCheckInfo, ObjectWalk ow, ProgressMonitor pm) throws java.io.IOException
connectivityCheckInfo
- Source for connectivity check.ow
- Walk which can also check blobs.pm
- Monitor to publish progress to.java.io.IOException
- an error occurred during connectivity checking.