Mercurial > hg4j
comparison src/org/tmatesoft/hg/internal/RepositoryComparator.java @ 432:1fc0da631200
Revlog.ParentWalker helper class got promoted as TLC, renamed to HgParentChildMap
| author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
|---|---|
| date | Fri, 30 Mar 2012 16:22:51 +0200 |
| parents | 48f993aa2f41 |
| children | 6526d8adbc0f |
comparison
equal
deleted
inserted
replaced
| 431:12f668401613 | 432:1fc0da631200 |
|---|---|
| 36 import org.tmatesoft.hg.repo.HgInvalidControlFileException; | 36 import org.tmatesoft.hg.repo.HgInvalidControlFileException; |
| 37 import org.tmatesoft.hg.repo.HgInvalidStateException; | 37 import org.tmatesoft.hg.repo.HgInvalidStateException; |
| 38 import org.tmatesoft.hg.repo.HgRemoteRepository; | 38 import org.tmatesoft.hg.repo.HgRemoteRepository; |
| 39 import org.tmatesoft.hg.repo.HgRemoteRepository.Range; | 39 import org.tmatesoft.hg.repo.HgRemoteRepository.Range; |
| 40 import org.tmatesoft.hg.repo.HgRemoteRepository.RemoteBranch; | 40 import org.tmatesoft.hg.repo.HgRemoteRepository.RemoteBranch; |
| 41 import org.tmatesoft.hg.repo.HgParentChildMap; | |
| 41 import org.tmatesoft.hg.util.CancelSupport; | 42 import org.tmatesoft.hg.util.CancelSupport; |
| 42 import org.tmatesoft.hg.util.CancelledException; | 43 import org.tmatesoft.hg.util.CancelledException; |
| 43 import org.tmatesoft.hg.util.ProgressSupport; | 44 import org.tmatesoft.hg.util.ProgressSupport; |
| 44 | 45 |
| 45 /** | 46 /** |
| 48 * @author TMate Software Ltd. | 49 * @author TMate Software Ltd. |
| 49 */ | 50 */ |
| 50 public class RepositoryComparator { | 51 public class RepositoryComparator { |
| 51 | 52 |
| 52 private final boolean debug = Boolean.parseBoolean(System.getProperty("hg4j.remote.debug")); | 53 private final boolean debug = Boolean.parseBoolean(System.getProperty("hg4j.remote.debug")); |
| 53 private final HgChangelog.ParentWalker localRepo; | 54 private final HgParentChildMap<HgChangelog> localRepo; |
| 54 private final HgRemoteRepository remoteRepo; | 55 private final HgRemoteRepository remoteRepo; |
| 55 private List<Nodeid> common; | 56 private List<Nodeid> common; |
| 56 | 57 |
| 57 public RepositoryComparator(HgChangelog.ParentWalker pwLocal, HgRemoteRepository hgRemote) { | 58 public RepositoryComparator(HgParentChildMap<HgChangelog> pwLocal, HgRemoteRepository hgRemote) { |
| 58 localRepo = pwLocal; | 59 localRepo = pwLocal; |
| 59 remoteRepo = hgRemote; | 60 remoteRepo = hgRemote; |
| 60 } | 61 } |
| 61 | 62 |
| 62 public RepositoryComparator compare(ProgressSupport progressSupport, CancelSupport cancelSupport) throws HgRemoteConnectionException, CancelledException { | 63 public RepositoryComparator compare(ProgressSupport progressSupport, CancelSupport cancelSupport) throws HgRemoteConnectionException, CancelledException { |
