public static class DepthWalk.ObjectWalk extends ObjectWalk implements DepthWalk
DepthWalk.Commit, DepthWalk.ObjectWalk, DepthWalk.RevWalk| Modifier and Type | Field and Description |
|---|---|
private int |
depth |
private RevFlag |
REINTERESTING |
private RevFlag |
UNSHALLOW |
carryFlags, freeFlags, idBuffer, objects, PARSED, pending, queue, reader, RESERVED_FLAGS, REWRITE, roots, SEEN, shallowCommitsInitialized, TEMP_MARK, TOPO_DELAY, UNINTERESTING| Constructor and Description |
|---|
ObjectWalk(ObjectReader or,
int depth) |
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()
Get depth to filter to.
|
RevFlag |
getReinterestingFlag()
Get flag marking commits that are interesting again.
|
RevFlag |
getUnshallowFlag()
Get flag marking commits that should become unshallow.
|
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, sortallocFlag, assertNotStarted, assumeShallow, carry, carry, carryFlagsImpl, close, disposeFlag, freeFlag, getCachedBytes, getCachedBytes, getObjectReader, getRevFilter, getRevSort, getRewriteParents, getTreeFilter, hasRevSort, initializeShallowCommits, 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, toObjectWalkWithSameObjectsprivate final int depth
private final RevFlag UNSHALLOW
private final RevFlag REINTERESTING
public ObjectWalk(Repository repo, int depth)
repo - Repository to walkdepth - Maximum depth to returnpublic ObjectWalk(ObjectReader or, int depth)
or - Object Readerdepth - Maximum depth to returnpublic void markRoot(RevObject o) throws MissingObjectException, IncorrectObjectTypeException, java.io.IOException
o - Commit to markjava.io.IOExceptionIncorrectObjectTypeExceptionMissingObjectExceptionpublic void markUnshallow(RevObject c) throws MissingObjectException, IncorrectObjectTypeException, java.io.IOException
c - Commit to markMissingObjectExceptionIncorrectObjectTypeExceptionjava.io.IOExceptionprotected RevCommit createCommit(AnyObjectId id)
RevWalkcreateCommit in class RevWalkid - the object this walker requires a commit reference for.public int getDepth()
DepthWalkpublic RevFlag getUnshallowFlag()
DepthWalkgetUnshallowFlag in interface DepthWalkpublic RevFlag getReinterestingFlag()
DepthWalkgetReinterestingFlag in interface DepthWalk