@Singleton public class Hg4JMercurialAccessor extends java.lang.Object implements MercurialAccessor
| Constructor and Description |
|---|
Hg4JMercurialAccessor() |
| Modifier and Type | Method and Description |
|---|---|
HgRepository |
cloneWithUrl(java.io.File dir,
java.lang.String url) |
java.util.Optional<HgChangeset> |
findChangesetById(HgRepository repository,
java.lang.String nodeId) |
java.util.Optional<HgChangeset> |
findChangesetByTag(HgRepository repository,
java.lang.String tag) |
long |
getLastCommitTimeOfPath(HgRepository repository,
java.lang.String relativePath) |
java.lang.String |
getRemoteUrl(java.io.File repoRoot) |
java.lang.String |
getRemoteUrl(HgRepository repository) |
HgRepository |
getRepository(java.io.File repoRoot) |
HgChangeset |
headOfBranch(HgRepository repository,
java.lang.String defaultBranch) |
void |
pull(HgRepository repository) |
void |
resetToSpecificNodeId(HgRepository repository,
java.lang.String nodeId) |
public java.lang.String getRemoteUrl(java.io.File repoRoot)
getRemoteUrl in interface VcsAccessorpublic java.lang.String getRemoteUrl(HgRepository repository)
getRemoteUrl in interface MercurialAccessorpublic HgRepository getRepository(java.io.File repoRoot)
getRepository in interface MercurialAccessorpublic long getLastCommitTimeOfPath(HgRepository repository, java.lang.String relativePath)
getLastCommitTimeOfPath in interface MercurialAccessorpublic java.util.Optional<HgChangeset> findChangesetByTag(HgRepository repository, java.lang.String tag)
findChangesetByTag in interface MercurialAccessorpublic java.util.Optional<HgChangeset> findChangesetById(HgRepository repository, java.lang.String nodeId)
findChangesetById in interface MercurialAccessorpublic HgChangeset headOfBranch(HgRepository repository, java.lang.String defaultBranch)
headOfBranch in interface MercurialAccessorpublic void pull(HgRepository repository)
pull in interface MercurialAccessorpublic HgRepository cloneWithUrl(java.io.File dir, java.lang.String url)
cloneWithUrl in interface MercurialAccessorpublic void resetToSpecificNodeId(HgRepository repository, java.lang.String nodeId)
resetToSpecificNodeId in interface MercurialAccessor