Package com.google.gerrit.server.git
Class MergeOpRepoManager
- java.lang.Object
- 
- com.google.gerrit.server.git.MergeOpRepoManager
 
- 
- All Implemented Interfaces:
- AutoCloseable
 
 public class MergeOpRepoManager extends Object implements AutoCloseable This is a helper class for MergeOp and not intended for general use.Some database backends require to open a repository just once within a transaction of a submission, this caches open repositories to satisfy that requirement. 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classMergeOpRepoManager.OpenBranchclassMergeOpRepoManager.OpenRepo
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description List<BatchUpdate>batchUpdates(Collection<Project.NameKey> projects)voidclose()MergeOpRepoManager.OpenRepogetRepo(Project.NameKey project)RequestIdgetSubmissionId()voidsetContext(ReviewDb db, Timestamp ts, IdentifiedUser caller, RequestId submissionId)
 
- 
- 
- 
Method Detail- 
setContextpublic void setContext(ReviewDb db, Timestamp ts, IdentifiedUser caller, RequestId submissionId) 
 - 
getSubmissionIdpublic RequestId getSubmissionId() 
 - 
getRepopublic MergeOpRepoManager.OpenRepo getRepo(Project.NameKey project) throws NoSuchProjectException, IOException - Throws:
- NoSuchProjectException
- IOException
 
 - 
batchUpdatespublic List<BatchUpdate> batchUpdates(Collection<Project.NameKey> projects) throws NoSuchProjectException, IOException - Throws:
- NoSuchProjectException
- IOException
 
 - 
closepublic void close() - Specified by:
- closein interface- AutoCloseable
 
 
- 
 
-