private static class PackWriter.DepthAwareVisitationPolicy extends java.lang.Object implements ObjectWalk.VisitationPolicy
| Modifier and Type | Field and Description |
|---|---|
private java.util.Map<ObjectId,java.lang.Integer> |
lowestDepthVisited |
private ObjectWalk |
walk |
| Constructor and Description |
|---|
DepthAwareVisitationPolicy(ObjectWalk walk) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
shouldVisit(RevObject o)
Whenever the rev or object walk reaches a Git object, if that object
already exists as a RevObject, this method is called to determine if
that object should be visited.
|
void |
visited(RevObject o)
Called when an object is visited.
|
private final java.util.Map<ObjectId,java.lang.Integer> lowestDepthVisited
private final ObjectWalk walk
DepthAwareVisitationPolicy(ObjectWalk walk)
public boolean shouldVisit(RevObject o)
ObjectWalk.VisitationPolicyshouldVisit in interface ObjectWalk.VisitationPolicyo - the object to check if it should be visitedpublic void visited(RevObject o)
ObjectWalk.VisitationPolicyvisited in interface ObjectWalk.VisitationPolicyo - the object that was visited