e.getMessage(), e); } finally { transport.close();
protected FetchResult doRemoteUpdate() throws IOException { List<RemoteConfig> remoteConfig = null; try { LOGGER.debug("Fetching remote configurations from repository configuration"); remoteConfig = RemoteConfig.getAllRemoteConfigs(repository.getConfig()); } catch (URISyntaxException e) { throw new ScmException(e); } LOGGER.debug("Opening transport to {}", remoteConfig.get(0).getName()); Transport transport = Transport.open(repository, remoteConfig.get(0)); try { LOGGER.debug("Fetching content from remote repository"); return transport.fetch(NullProgressMonitor.INSTANCE, null); } finally { if (transport != null) { transport.close(); } } }
private FetchResult runFetch() throws URISyntaxException, IOException { final Transport tn = Transport.open(db, remoteName); final FetchResult r; try { tn.setTagOpt(TagOpt.FETCH_TAGS); r = tn.fetch(new TextProgressMonitor(), null); } finally { tn.close(); } showFetchResult(r); return r; }
public static void push(Repository repo, String remoteName, List<RemoteRefUpdate> refsToUpdate, String remoteUserName, String remotePassword) throws IOException, URISyntaxException { ArrayList<PushResult> pushResults = new ArrayList<PushResult>(3); RemoteConfig config = new RemoteConfig(repo.getConfig(), remoteName); final List<Transport> transports; transports = Transport.openAll(repo, config, Transport.Operation.PUSH); for (final Transport transport : transports) { transport.setPushThin(false); transport.setOptionReceivePack(RemoteConfig.DEFAULT_RECEIVE_PACK); transport.setDryRun(false); configure(transport, remoteUserName, remotePassword); try { PushResult result = transport.push(new TextProgressMonitor(), refsToUpdate, System.out); pushResults.add(result); } catch (TransportException e) { throw new TransportException(e.getMessage(), e); } finally { transport.close(); } } }
transport.close();
e.getMessage(), e); } finally { transport.close();
e.getMessage(), e); } finally { transport.close();
@Override protected void run() throws Exception { final Transport tn = Transport.open(db, remote); if (0 <= timeout) tn.setTimeout(timeout); final FetchConnection c = tn.openFetch(); try { for (final Ref r : c.getRefs()) { show(r.getObjectId(), r.getName()); if (r.getPeeledObjectId() != null) show(r.getPeeledObjectId(), r.getName() + "^{}"); //$NON-NLS-1$ } } finally { c.close(); tn.close(); } }