Package com.google.gerrit.pgm.init.api
Class GitRepositoryManagerOnInit
- java.lang.Object
-
- com.google.gerrit.pgm.init.api.GitRepositoryManagerOnInit
-
- All Implemented Interfaces:
GitRepositoryManager
public class GitRepositoryManagerOnInit extends Object implements GitRepositoryManager
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.google.gerrit.server.git.GitRepositoryManager
GitRepositoryManager.Status
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.eclipse.jgit.lib.RepositorycreateRepository(Project.NameKey name)Create (and open) a repository by name.GitRepositoryManager.StatusgetRepositoryStatus(Project.NameKey name)GetGitRepositoryManager.Statusof the repository by name.NavigableSet<Project.NameKey>list()Returns set of all known projects, sorted by natural NameKey order.org.eclipse.jgit.lib.RepositoryopenRepository(Project.NameKey name)Get (or open) a repository by name.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.google.gerrit.server.git.GitRepositoryManager
canPerformGC
-
-
-
-
Method Detail
-
getRepositoryStatus
public GitRepositoryManager.Status getRepositoryStatus(Project.NameKey name)
Description copied from interface:GitRepositoryManagerGetGitRepositoryManager.Statusof the repository by name.- Specified by:
getRepositoryStatusin interfaceGitRepositoryManager
-
openRepository
public org.eclipse.jgit.lib.Repository openRepository(Project.NameKey name) throws org.eclipse.jgit.errors.RepositoryNotFoundException, IOException
Description copied from interface:GitRepositoryManagerGet (or open) a repository by name.- Specified by:
openRepositoryin interfaceGitRepositoryManager- Parameters:
name- the repository name, relative to the base directory.- Returns:
- the cached Repository instance. Caller must call
close()when done to decrement the resource handle. - Throws:
org.eclipse.jgit.errors.RepositoryNotFoundException- the name does not denote an existing repository.IOException- the name cannot be read as a repository.
-
createRepository
public org.eclipse.jgit.lib.Repository createRepository(Project.NameKey name)
Description copied from interface:GitRepositoryManagerCreate (and open) a repository by name.- Specified by:
createRepositoryin interfaceGitRepositoryManager- Parameters:
name- the repository name, relative to the base directory.- Returns:
- the cached Repository instance. Caller must call
close()when done to decrement the resource handle.
-
list
public NavigableSet<Project.NameKey> list()
Description copied from interface:GitRepositoryManagerReturns set of all known projects, sorted by natural NameKey order.- Specified by:
listin interfaceGitRepositoryManager
-
-