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.VisitationPolicy
shouldVisit
in interface ObjectWalk.VisitationPolicy
o
- the object to check if it should be visitedpublic void visited(RevObject o)
ObjectWalk.VisitationPolicy
visited
in interface ObjectWalk.VisitationPolicy
o
- the object that was visited