Package org.tmatesoft.svn.core.io
Interface ISVNTunnelProvider
-
- All Known Subinterfaces:
ISVNOptions
- All Known Implementing Classes:
DefaultSVNOptions
public interface ISVNTunnelProviderThe ISVNTunnelProvider is the interface for providers of tunnel command lines matching a specific"svn+xxx"tunnel scheme.With Subversion you may put your own URL scheme into the
configfile under thetunnelssection like this:ssh = $SVN_SSH ... rsh = $SVN_RSH ... ...
The idea of this tunnel provider interface is the same: given a subprotocol name (a string followingsvn+, likessh) a provider returns a command string (like$SVN_SSH ...).A tunnel provider is passed to an SVNRepository driver that is expected to work through a tunnel (see
SVNRepository.setTunnelProvider()). Just as you instantiate an SVNRepository object set it to use your tunnel provider.If you would like to use tunnel scheme definitions from the standard Subversion
configfile, you may use a default provider implementation which is a default options driver you get calling a createDefaultOptions() method of theSVNWCUtilclass.- Since:
- 1.2
- Version:
- 1.3
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ISVNConnectorcreateTunnelConnector(SVNURL location)Returns a tunnel comand line matching the given subprotocol name.
-
-
-
Method Detail
-
createTunnelConnector
ISVNConnector createTunnelConnector(SVNURL location)
Returns a tunnel comand line matching the given subprotocol name.- Parameters:
location-- Returns:
- a tunnel command line
-
-