public void dispose() { core.dispose(); }
public void dispose() { if (myClientManager != null) { myClientManager.dispose(); myClientManager = null; } }
public void dispose() { if (myClientManager != null) { myClientManager.dispose(); myClientManager = null; } }
@Override public void close() { clientManager.dispose(); }
/** * Method description * * * @param clientManager */ private static void dispose(SVNClientManager clientManager) { if (clientManager != null) { clientManager.dispose(); } }
public void run() { clientManager.dispose(); repository.closeSession(); } }
@Override public void destroyObject(final PooledObject<SVNClientManager> p) throws Exception { final SVNClientManager m = p.getObject(); m.dispose(); }
@Override public void destroyObject(final PooledObject<SVNClientManager> p) throws Exception { final SVNClientManager m = p.getObject(); m.dispose(); }
public void dispose() { if (myClientManager != null) { myClientManager.dispose(); myClientManager = null; } synchronized (SVNClientImpl.class) { ourInstanceCount--; if (ourInstanceCount <= 0) { ourInstanceCount = 0; SVNSSHSession.shutdown(); } } }
public void dispose() { if (myClientManager != null) { myClientManager.dispose(); myClientManager = null; } synchronized (SVNClientImpl.class) { ourInstanceCount--; if (ourInstanceCount <= 0) { ourInstanceCount = 0; SVNSSHSession.shutdown(); } } }
public void dispose() { if (myClientManager != null) { myClientManager.dispose(); myClientManager = null; } synchronized (SVNClientImpl.class) { ourInstanceCount--; if (ourInstanceCount <= 0) { ourInstanceCount = 0; SVNSSHConnector.shutdown(); } } }
public List<External> invoke(File ws, VirtualChannel channel) throws IOException { manager = createSvnClientManager(authProvider); this.ws = ws; try { List<External> externals = perform(); checkClockOutOfSync(); return externals; } catch (InterruptedException e) { throw (InterruptedIOException) new InterruptedIOException().initCause(e); } finally { manager.dispose(); } }
public List<External> invoke(File ws, VirtualChannel channel) throws IOException, InterruptedException { manager = createSvnClientManager(authProvider); this.ws = ws; try { List<External> externals = perform(); checkClockOutOfSync(); return externals; } finally { manager.dispose(); } }
/** * Gets the SVN metadata for the remote repository. * * @param remoteUrl The target to run "svn info". */ private static SVNInfo parseSvnInfo(SVNURL remoteUrl, ISVNAuthenticationProvider authProvider) throws SVNException { final SVNClientManager manager = createSvnClientManager(authProvider); try { final SVNWCClient svnWc = manager.getWCClient(); return svnWc.doInfo(remoteUrl, SVNRevision.HEAD, SVNRevision.HEAD); } finally { manager.dispose(); } }
/** * Gets the SVN metadata for the remote repository. * * @param remoteUrl The target to run "svn info". */ private static SVNInfo parseSvnInfo(SVNURL remoteUrl, ISVNAuthenticationProvider authProvider) throws SVNException { final SVNClientManager manager = createSvnClientManager(authProvider); try { final SVNWCClient svnWc = manager.getWCClient(); return svnWc.doInfo(remoteUrl, SVNRevision.HEAD, SVNRevision.HEAD); } finally { manager.dispose(); } }
public static String urlFromWorkspace(FileNode workspace) throws IOException { SVNClientManager clientManager; clientManager = SVNClientManager.newInstance(SVNWCUtil.createDefaultOptions(true)); try { return clientManager.getWCClient().doInfo(workspace.toPath().toFile(), SVNRevision.UNDEFINED).getURL().toString(); } catch (SVNException e) { throw new IOException("cannot determine workspace url: " + e.getMessage(), e); } finally { clientManager.dispose(); } } }
SVNURL svnurl = SVNURL.parseURIDecoded(url); SVNRepository repository = SVNRepositoryFactory.create(svnurl); ISVNAuthenticationManager authManager = SVNWCUtil.createDefaultAuthenticationManager(uname, password); repository.setAuthenticationManager(authManager); SVNClientManager ourClientManager = SVNClientManager.newInstance(); ourClientManager.setAuthenticationManager(authManager); SVNUpdateClient updateClient = ourClientManager.getUpdateClient(); updateClient.setIgnoreExternals(true); long latestRevision = repository.getLatestRevision(); if (updateClient.doCheckout(svnurl, destinationDir, SVNRevision.HEAD, SVNRevision.HEAD, SVNDepth.INFINITY, allowUnversionedObstructions) == latestRevision) { ourClientManager.dispose(); }
public String invoke(File p, VirtualChannel channel) throws IOException { final SVNClientManager manager = SubversionSCM.createSvnClientManager(authProvider); try { final SVNWCClient svnwc = manager.getWCClient(); SVNInfo info; try { info = svnwc.doInfo(p, SVNRevision.WORKING); return info.getURL().toDecodedString(); } catch (SVNException e) { e.printStackTrace(); return null; } } finally { manager.dispose(); } }
public String invoke(File p, VirtualChannel channel) throws IOException { final SVNClientManager manager = SubversionSCM.createSvnClientManager(authProvider); try { final SVNWCClient svnwc = manager.getWCClient(); SVNInfo info; try { info = svnwc.doInfo(p, SVNRevision.WORKING); return info.getURL().toDecodedString(); } catch (SVNException e) { e.printStackTrace(); return null; } } finally { manager.dispose(); } }
private void updateClientManager() { File configDir = myConfigDir == null ? null : new File(myConfigDir); myOptions = SVNWCUtil.createDefaultOptions(configDir, true); myOptions.setConflictHandler(getConflictHandler()); myAuthenticationManager = SVNWCUtil.createDefaultAuthenticationManager(configDir, myUserName, myPassword, myOptions.isAuthStorageEnabled()); if (myPrompt != null) { myAuthenticationManager.setAuthenticationProvider(new JavaHLAuthenticationProvider(myPrompt)); } else { myAuthenticationManager.setAuthenticationProvider(null); } if (myAuthenticationManager instanceof DefaultSVNAuthenticationManager) { ((DefaultSVNAuthenticationManager)myAuthenticationManager).setRuntimeStorage(getClientCredentialsStorage()); } if (myClientManager != null) { myClientManager.dispose(); myClientManager.setAuthenticationManager(myAuthenticationManager); myClientManager.setOptions(myOptions); } }