Mercurial > hg > mercurial
diff mercurial-server/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/ServerPluginConfigImpl.java @ 330:dd55596a5753
Add ability to specify timeout for pull operation (teamcity.hg.pull.timeout.seconds)
author | Dmitry Neverov <dmitry.neverov@jetbrains.com> |
---|---|
date | Fri, 28 Oct 2011 19:08:33 +0300 |
parents | 33305b2022c2 |
children | 092373ee11e5 |
line wrap: on
line diff
--- a/mercurial-server/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/ServerPluginConfigImpl.java Fri Oct 28 13:11:12 2011 +0300 +++ b/mercurial-server/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/ServerPluginConfigImpl.java Fri Oct 28 19:08:33 2011 +0300 @@ -12,6 +12,9 @@ */ public class ServerPluginConfigImpl implements ServerPluginConfig { + private static final String PULL_TIMEOUT_SECONDS = "teamcity.hg.pull.timeout.seconds"; + public static final int DEFAULT_PULL_TIMEOUT_SECONDS = 3600; + private final File myCachesDir; private final File myPluginDataDir; @@ -38,4 +41,9 @@ public File getPluginDataDir() { return myPluginDataDir; } + + public int getPullTimeout() { + int timeout = TeamCityProperties.getInteger(PULL_TIMEOUT_SECONDS, DEFAULT_PULL_TIMEOUT_SECONDS); + return timeout > 0 ? timeout : DEFAULT_PULL_TIMEOUT_SECONDS; + } }