Class GitModifiedFilesCacheKey
java.lang.Object
com.google.gerrit.server.patch.gitdiff.GitModifiedFilesCacheKey
Cache key for the
GitModifiedFilesCache
.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static enum
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract org.eclipse.jgit.lib.ObjectId
aTree()
The git SHA-1ObjectId
of the first git tree object for which the diff should be computed.abstract org.eclipse.jgit.lib.ObjectId
bTree()
The git SHA-1ObjectId
of the second git tree object for which the diff should be computed.builder()
static GitModifiedFilesCacheKey
create
(Project.NameKey project, org.eclipse.jgit.lib.ObjectId aCommit, org.eclipse.jgit.lib.ObjectId bCommit, int renameScore, org.eclipse.jgit.revwalk.RevWalk rw) abstract Project.NameKey
project()
A specific git project / repository.boolean
Returns true if rename detection was set for this key.abstract int
Percentage score used to identify a file as a rename.int
weight()
Returns the size of the object in bytes
-
Constructor Details
-
GitModifiedFilesCacheKey
public GitModifiedFilesCacheKey()
-
-
Method Details
-
project
A specific git project / repository. -
aTree
public abstract org.eclipse.jgit.lib.ObjectId aTree()The git SHA-1ObjectId
of the first git tree object for which the diff should be computed. If equals toObjectId.zeroId()
, a null tree is used for the diff scan, andbTree()
is treated as an added tree. -
bTree
public abstract org.eclipse.jgit.lib.ObjectId bTree()The git SHA-1ObjectId
of the second git tree object for which the diff should be computed. -
renameScore
public abstract int renameScore()Percentage score used to identify a file as a rename. This value is only available ifrenameDetection()
is true. Otherwise, this method will return -1.This value will be used to set the rename score of
DiffFormatter.getRenameDetector()
. -
renameDetection
public boolean renameDetection()Returns true if rename detection was set for this key. -
create
public static GitModifiedFilesCacheKey create(Project.NameKey project, org.eclipse.jgit.lib.ObjectId aCommit, org.eclipse.jgit.lib.ObjectId bCommit, int renameScore, org.eclipse.jgit.revwalk.RevWalk rw) throws IOException - Throws:
IOException
-
builder
-
weight
public int weight()Returns the size of the object in bytes
-