Mercurial > hg > mercurial
changeset 48:8665bfa3e03a
enable agent side checkout
author | Pavel.Sher |
---|---|
date | Thu, 09 Oct 2008 12:08:49 +0400 |
parents | c785bc4c5f39 |
children | ef24dd7c740e |
files | mercurial-server/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/MercurialVcsSupport.java |
diffstat | 1 files changed, 6 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial-server/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/MercurialVcsSupport.java Thu Oct 09 11:08:51 2008 +0400 +++ b/mercurial-server/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/MercurialVcsSupport.java Thu Oct 09 12:08:49 2008 +0400 @@ -15,6 +15,7 @@ */ package jetbrains.buildServer.buildTriggers.vcs.mercurial; +import jetbrains.buildServer.AgentSideCheckoutAbility; import jetbrains.buildServer.CollectChangesByIncludeRule; import jetbrains.buildServer.Used; import jetbrains.buildServer.buildTriggers.vcs.AbstractVcsPropertiesProcessor; @@ -53,7 +54,7 @@ * <p>Personal builds (remote runs) are not yet supported, they require corresponding functionality from the IDE. * <p>Checkout on agent mode is not yet supported too. */ -public class MercurialVcsSupport extends VcsSupport implements CollectChangesByIncludeRule, LabelingSupport { +public class MercurialVcsSupport extends VcsSupport implements CollectChangesByIncludeRule, LabelingSupport, AgentSideCheckoutAbility { private ConcurrentMap<String, Lock> myWorkDirLocks= new ConcurrentHashMap<String, Lock>(); private static final int OLD_WORK_DIRS_CLEANUP_PERIOD = 600; private VcsManager myVcsManager; @@ -491,4 +492,8 @@ private Settings createSettings(final VcsRoot root) { return new Settings(myDefaultWorkFolderParent, root); } + + public boolean isAgentSideCheckoutAvailable() { + return true; + } }