comparison src/org/tmatesoft/hg/repo/HgRepository.java @ 504:bf352ce2b97f

Allow to override lock timeout from within Hg4J
author Artem Tikhomirov <tikhomirov.artem@gmail.com>
date Fri, 30 Nov 2012 21:58:00 +0100
parents d2f6ab541330
children 2f9ed6bcefa2
comparison
equal deleted inserted replaced
503:0bd2d0441d8f 504:bf352ce2b97f
35 import org.tmatesoft.hg.internal.ByteArrayChannel; 35 import org.tmatesoft.hg.internal.ByteArrayChannel;
36 import org.tmatesoft.hg.internal.ConfigFile; 36 import org.tmatesoft.hg.internal.ConfigFile;
37 import org.tmatesoft.hg.internal.Experimental; 37 import org.tmatesoft.hg.internal.Experimental;
38 import org.tmatesoft.hg.internal.Filter; 38 import org.tmatesoft.hg.internal.Filter;
39 import org.tmatesoft.hg.internal.Internals; 39 import org.tmatesoft.hg.internal.Internals;
40 import org.tmatesoft.hg.internal.PropertyMarshal;
40 import org.tmatesoft.hg.internal.RevlogStream; 41 import org.tmatesoft.hg.internal.RevlogStream;
41 import org.tmatesoft.hg.internal.SubrepoManager; 42 import org.tmatesoft.hg.internal.SubrepoManager;
42 import org.tmatesoft.hg.repo.ext.HgExtensionsManager; 43 import org.tmatesoft.hg.repo.ext.HgExtensionsManager;
43 import org.tmatesoft.hg.util.CancelledException; 44 import org.tmatesoft.hg.util.CancelledException;
44 import org.tmatesoft.hg.util.Pair; 45 import org.tmatesoft.hg.util.Pair;
556 } 557 }
557 return rv; 558 return rv;
558 } 559 }
559 560
560 private int getLockTimeout() { 561 private int getLockTimeout() {
561 return getConfiguration().getIntegerValue("ui", "timeout", 600); 562 int cfgValue = getConfiguration().getIntegerValue("ui", "timeout", 600);
563 if (getSessionContext().getConfigurationProperty(Internals.CFG_PROPERTY_FS_LOCK_TIMEOUT, null) != null) {
564 return new PropertyMarshal(sessionContext).getInt(Internals.CFG_PROPERTY_FS_LOCK_TIMEOUT, cfgValue);
565 }
566 return cfgValue;
562 } 567 }
563 } 568 }