Mercurial > jhg
comparison src/org/tmatesoft/hg/repo/HgInternals.java @ 295:981f9f50bb6c
Issue 11: Error log facility. SessionContext to share common facilities
| author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
|---|---|
| date | Fri, 16 Sep 2011 05:35:32 +0200 |
| parents | 7232b94f2ae3 |
| children | 02f2963c70fa |
comparison
equal
deleted
inserted
replaced
| 294:32890bab7209 | 295:981f9f50bb6c |
|---|---|
| 23 import java.io.IOException; | 23 import java.io.IOException; |
| 24 import java.io.Reader; | 24 import java.io.Reader; |
| 25 import java.net.InetAddress; | 25 import java.net.InetAddress; |
| 26 import java.net.UnknownHostException; | 26 import java.net.UnknownHostException; |
| 27 | 27 |
| 28 import org.tmatesoft.hg.core.SessionContext; | |
| 28 import org.tmatesoft.hg.internal.ConfigFile; | 29 import org.tmatesoft.hg.internal.ConfigFile; |
| 29 import org.tmatesoft.hg.internal.Experimental; | 30 import org.tmatesoft.hg.internal.Experimental; |
| 30 import org.tmatesoft.hg.internal.RelativePathRewrite; | 31 import org.tmatesoft.hg.internal.RelativePathRewrite; |
| 31 import org.tmatesoft.hg.util.FileIterator; | 32 import org.tmatesoft.hg.util.FileIterator; |
| 32 import org.tmatesoft.hg.util.FileWalker; | 33 import org.tmatesoft.hg.util.FileWalker; |
| 112 // Impl note: simple source is enough as files in the working dir are all unique | 113 // Impl note: simple source is enough as files in the working dir are all unique |
| 113 // even if they might get reused (i.e. after FileIterator#reset() and walking once again), | 114 // even if they might get reused (i.e. after FileIterator#reset() and walking once again), |
| 114 // path caching is better to be done in the code which knows that path are being reused | 115 // path caching is better to be done in the code which knows that path are being reused |
| 115 return new FileWalker(repoRoot, pathSrc, workindDirScope); | 116 return new FileWalker(repoRoot, pathSrc, workindDirScope); |
| 116 } | 117 } |
| 118 | |
| 119 // expose othewise package-local information primarily to use in our own o.t.hg.core package | |
| 120 public static SessionContext getContext(HgRepository repo) { | |
| 121 return repo.getContext(); | |
| 122 } | |
| 117 | 123 |
| 118 | 124 |
| 119 // Convenient check of local revision number for validity (not all negative values are wrong as long as we use negative constants) | 125 // Convenient check of local revision number for validity (not all negative values are wrong as long as we use negative constants) |
| 120 public static boolean wrongLocalRevision(int rev) { | 126 public static boolean wrongLocalRevision(int rev) { |
| 121 return rev < 0 && rev != TIP && rev != WORKING_COPY && rev != BAD_REVISION; | 127 return rev < 0 && rev != TIP && rev != WORKING_COPY && rev != BAD_REVISION; |
