public static class DepthWalk.ObjectWalk extends ObjectWalk implements DepthWalk
DepthWalk.Commit, DepthWalk.ObjectWalk, DepthWalk.RevWalk
Constructor and Description |
---|
DepthWalk.ObjectWalk(ObjectReader or,
int depth) |
DepthWalk.ObjectWalk(Repository repo,
int depth) |
Modifier and Type | Method and Description |
---|---|
protected RevCommit |
createCommit(AnyObjectId id)
Construct a new unparsed commit for the given object.
|
int |
getDepth() |
RevFlag |
getReinterestingFlag() |
RevFlag |
getUnshallowFlag() |
void |
markRoot(RevObject o)
Mark a root commit (i.e., one whose depth should be considered 0.)
|
void |
markUnshallow(RevObject c)
Mark an element which used to be shallow in the client, but which
should now be considered a full commit.
|
checkConnectivity, dispose, getObjectFilter, getPathBuffer, getPathHashCode, getPathLength, getPathString, markStart, markUninteresting, next, nextObject, reset, setObjectFilter, sort, sort
assertNotStarted, assumeShallow, carry, carry, close, disposeFlag, getObjectReader, getRevFilter, getRevSort, getTreeFilter, hasRevSort, isMergedInto, isRetainBody, iterator, lookupAny, lookupBlob, lookupCommit, lookupOrNull, lookupTag, lookupTree, markStart, markStart, markUninteresting, newFlag, parseAny, parseAny, parseBody, parseCommit, parseHeaders, parseTag, parseTree, peel, reset, resetRetain, resetRetain, retainOnReset, retainOnReset, setRetainBody, setRevFilter, setRewriteParents, setTreeFilter, toObjectWalkWithSameObjects
public DepthWalk.ObjectWalk(Repository repo, int depth)
repo
- Repository to walkdepth
- Maximum depth to returnpublic DepthWalk.ObjectWalk(ObjectReader or, int depth)
or
- Object Readerdepth
- Maximum depth to returnpublic void markRoot(RevObject o) throws MissingObjectException, IncorrectObjectTypeException, IOException
o
- Commit to markIOException
IncorrectObjectTypeException
MissingObjectException
public void markUnshallow(RevObject c) throws MissingObjectException, IncorrectObjectTypeException, IOException
c
- Commit to markMissingObjectException
IncorrectObjectTypeException
IOException
protected RevCommit createCommit(AnyObjectId id)
RevWalk
createCommit
in class RevWalk
id
- the object this walker requires a commit reference for.public int getDepth()
public RevFlag getUnshallowFlag()
getUnshallowFlag
in interface DepthWalk
public RevFlag getReinterestingFlag()
getReinterestingFlag
in interface DepthWalk
Copyright © 2015 Eclipse JGit Project. All rights reserved.