Package com.google.gerrit.server.git
Class RepoRefCache
java.lang.Object
com.google.gerrit.server.git.RepoRefCache
- All Implemented Interfaces:
RefCache
RefCache
backed directly by a repository.-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
RepoRefCache
public RepoRefCache(org.eclipse.jgit.lib.Repository repo)
-
-
Method Details
-
get
Description copied from interface:RefCache
Get the possibly-cached value of a ref.- Specified by:
get
in interfaceRefCache
- Parameters:
refName
- name of the ref.- Returns:
- value of the ref; absent if the ref does not exist in the repo. Never null, and never
present with a value of
ObjectId.zeroId()
. - Throws:
IOException
-
getCachedRefs
Returns an unmodifiable view of the refs that have been cached by this instance. -
close
public void close()Description copied from interface:RefCache
Closes this cache, releasing the references to any underlying resources.
-