当前位置: 首页>>代码示例>>Java>>正文


Java SVNRepository.setCanceller方法代码示例

本文整理汇总了Java中org.tmatesoft.svn.core.io.SVNRepository.setCanceller方法的典型用法代码示例。如果您正苦于以下问题:Java SVNRepository.setCanceller方法的具体用法?Java SVNRepository.setCanceller怎么用?Java SVNRepository.setCanceller使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.tmatesoft.svn.core.io.SVNRepository的用法示例。


在下文中一共展示了SVNRepository.setCanceller方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: runUrlDiff

import org.tmatesoft.svn.core.io.SVNRepository; //导入方法依赖的package包/类
private Collection<Change> runUrlDiff() throws SVNException {
  SVNRepository sourceRepository = myVcs.getSvnKitManager().createRepository(myTarget1.getURL());
  sourceRepository.setCanceller(new SvnKitProgressCanceller());
  SvnDiffEditor diffEditor;
  final long rev;
  SVNRepository targetRepository = null;
  try {
    rev = sourceRepository.getLatestRevision();
    // generate Map of path->Change
    targetRepository = myVcs.getSvnKitManager().createRepository(myTarget2.getURL());
    diffEditor = new SvnDiffEditor(sourceRepository, targetRepository, -1, false);
    final ISVNEditor cancellableEditor = SVNCancellableEditor.newInstance(diffEditor, new SvnKitProgressCanceller(), null);
    sourceRepository.diff(myTarget2.getURL(), rev, rev, null, true, true, false, new ISVNReporterBaton() {
      public void report(ISVNReporter reporter) throws SVNException {
        reporter.setPath("", null, rev, false);
        reporter.finishReport();
      }
    }, cancellableEditor);

    return diffEditor.getChangesMap().values();
  }
  finally {
    sourceRepository.closeSession();
    if (targetRepository != null) {
      targetRepository.closeSession();
    }
  }
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:29,代码来源:SvnKitDiffClient.java

示例2: createRepository

import org.tmatesoft.svn.core.io.SVNRepository; //导入方法依赖的package包/类
@Override
public SVNRepository createRepository(SVNURL url, boolean mayReuse) throws SVNException {
  final SVNRepository repos = SVNRepositoryFactory.create(url, this);
  repos.setAuthenticationManager(myManager);
  repos.setTunnelProvider(myTunnelProvider);
  repos.setDebugLog(new ProxySvnLog(SVNDebugLog.getDefaultLog()));
  repos.setCanceller(new MyCanceller());
  return repos;
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:10,代码来源:PrimitivePool.java

示例3: doGraphicalDiff

import org.tmatesoft.svn.core.io.SVNRepository; //导入方法依赖的package包/类
private void doGraphicalDiff(SVNURL sourceURL, SVNURL targetURL) throws SVNException {
  SVNRepository sourceRepository = myVCS.createRepository(sourceURL.toString());
  sourceRepository.setCanceller(new SvnProgressCanceller());
  SvnDiffEditor diffEditor;
  final long rev;
  SVNRepository targetRepository = null;
  try {
    rev = sourceRepository.getLatestRevision();
    // generate Map of path->Change
    targetRepository = myVCS.createRepository(targetURL.toString());
    diffEditor = new SvnDiffEditor(sourceRepository, targetRepository, -1, false);
    final ISVNEditor cancellableEditor = SVNCancellableEditor.newInstance(diffEditor, new SvnProgressCanceller(), null);
    sourceRepository.diff(targetURL, rev, rev, null, true, true, false, new ISVNReporterBaton() {
      public void report(ISVNReporter reporter) throws SVNException {
        reporter.setPath("", null, rev, false);
        reporter.finishReport();
      }
    }, cancellableEditor);
  }
  finally {
    sourceRepository.closeSession();
    if (targetRepository != null) {
      targetRepository.closeSession();
    }
  }
  final String sourceTitle = SVNPathUtil.tail(sourceURL.toString());
  final String targetTitle = SVNPathUtil.tail(targetURL.toString());
  showDiffEditorResults(diffEditor.getChangesMap(), sourceTitle, targetTitle, sourceURL, targetURL, rev);
}
 
开发者ID:lshain-android-source,项目名称:tools-idea,代码行数:30,代码来源:RepositoryBrowserDialog.java


注:本文中的org.tmatesoft.svn.core.io.SVNRepository.setCanceller方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。