Package org.eclipse.jgit.gitrepo
Class BareSuperprojectWriter
- java.lang.Object
-
- org.eclipse.jgit.gitrepo.BareSuperprojectWriter
-
class BareSuperprojectWriter extends java.lang.Object
Writes .gitmodules and gitlinks of parsed manifest projects into a bare repository. To write on a regular repository, seeRegularSuperprojectWriter
.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
BareSuperprojectWriter.BareWriterConfig
(package private) static class
BareSuperprojectWriter.ExtraContent
-
Field Summary
Fields Modifier and Type Field Description private PersonIdent
author
private RepoCommand.RemoteReader
callback
private BareSuperprojectWriter.BareWriterConfig
config
private java.util.List<BareSuperprojectWriter.ExtraContent>
extraContents
private static int
LOCK_FAILURE_MAX_RETRIES
private static int
LOCK_FAILURE_MAX_RETRY_DELAY_MILLIS
private static int
LOCK_FAILURE_MIN_RETRY_DELAY_MILLIS
private Repository
repo
private java.lang.String
targetBranch
private java.net.URI
targetUri
-
Constructor Summary
Constructors Constructor Description BareSuperprojectWriter(Repository repo, java.net.URI targetUri, java.lang.String targetBranch, PersonIdent author, RepoCommand.RemoteReader callback, BareSuperprojectWriter.BareWriterConfig config, java.util.List<BareSuperprojectWriter.ExtraContent> extraContents)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private RevCommit
commitTreeOnCurrentTip(ObjectInserter inserter, RevWalk rw, ObjectId treeId)
private void
prepareIndex(java.util.List<RepoProject> projects, DirCache index, ObjectInserter inserter)
(package private) RevCommit
write(java.util.List<RepoProject> repoProjects)
-
-
-
Field Detail
-
LOCK_FAILURE_MAX_RETRIES
private static final int LOCK_FAILURE_MAX_RETRIES
- See Also:
- Constant Field Values
-
LOCK_FAILURE_MIN_RETRY_DELAY_MILLIS
private static final int LOCK_FAILURE_MIN_RETRY_DELAY_MILLIS
- See Also:
- Constant Field Values
-
LOCK_FAILURE_MAX_RETRY_DELAY_MILLIS
private static final int LOCK_FAILURE_MAX_RETRY_DELAY_MILLIS
- See Also:
- Constant Field Values
-
repo
private final Repository repo
-
targetUri
private final java.net.URI targetUri
-
targetBranch
private final java.lang.String targetBranch
-
callback
private final RepoCommand.RemoteReader callback
-
config
private final BareSuperprojectWriter.BareWriterConfig config
-
author
private final PersonIdent author
-
extraContents
private java.util.List<BareSuperprojectWriter.ExtraContent> extraContents
-
-
Constructor Detail
-
BareSuperprojectWriter
BareSuperprojectWriter(Repository repo, java.net.URI targetUri, java.lang.String targetBranch, PersonIdent author, RepoCommand.RemoteReader callback, BareSuperprojectWriter.BareWriterConfig config, java.util.List<BareSuperprojectWriter.ExtraContent> extraContents)
-
-
Method Detail
-
write
RevCommit write(java.util.List<RepoProject> repoProjects) throws GitAPIException
- Throws:
GitAPIException
-
prepareIndex
private void prepareIndex(java.util.List<RepoProject> projects, DirCache index, ObjectInserter inserter) throws java.io.IOException, GitAPIException
- Throws:
java.io.IOException
GitAPIException
-
commitTreeOnCurrentTip
private RevCommit commitTreeOnCurrentTip(ObjectInserter inserter, RevWalk rw, ObjectId treeId) throws java.io.IOException, ConcurrentRefUpdateException
- Throws:
java.io.IOException
ConcurrentRefUpdateException
-
-