Class GitFileDiffCacheKey

java.lang.Object
com.google.gerrit.server.patch.gitfilediff.GitFileDiffCacheKey

public abstract class GitFileDiffCacheKey extends Object
  • Constructor Details

    • GitFileDiffCacheKey

      public GitFileDiffCacheKey()
  • Method Details

    • project

      public abstract Project.NameKey project()
      A specific git project / repository.
    • oldTree

      public abstract org.eclipse.jgit.lib.ObjectId oldTree()
      The old 20 bytes SHA-1 git tree ID used in the git tree diff. If equals to ObjectId.zeroId(), a null tree is used for the diff scan, and newTree() ()} is treated as an added tree.
    • newTree

      public abstract org.eclipse.jgit.lib.ObjectId newTree()
      The new 20 bytes SHA-1 git tree ID used in the git tree diff
    • newFilePath

      public abstract String newFilePath()
      File name in the tree identified by newTree()
    • renameScore

      public abstract int renameScore()
      Percentage score used to identify a file as a "rename". A special value of -1 means that the computation will ignore renames and rename detection will be disabled.
    • diffAlgorithm

      public abstract GitFileDiffCacheImpl.DiffAlgorithm diffAlgorithm()
    • whitespace

      public abstract DiffPreferencesInfo.Whitespace whitespace()
    • useTimeout

      public abstract boolean useTimeout()
      Employ a timeout on the git computation while formatting the file header.
    • weight

      public int weight()
    • builder

      public static GitFileDiffCacheKey.Builder builder()