public class SVNSocketFactory
extends java.lang.Object
SVNSocketFactory
is a utility class that represents a custom
socket factory which provides creating either a plain socket or a secure one
to encrypt data transmitted over network.
The created socket then used by the inner engine of SVNKit library to communicate with a Subversion repository.
Constructor and Description |
---|
SVNSocketFactory() |
Modifier and Type | Method and Description |
---|---|
static java.net.Socket |
configureSSLSocket(java.net.Socket socket) |
static void |
connect(java.net.Socket socket,
java.net.InetSocketAddress address,
int timeout,
ISVNCanceller cancel) |
static java.net.Socket |
createPlainSocket(java.lang.String host,
int port,
int connectTimeout,
int readTimeout,
ISVNCanceller cancel) |
static javax.net.ssl.SSLContext |
createSSLContext(javax.net.ssl.KeyManager[] keyManagers,
javax.net.ssl.TrustManager trustManager) |
static java.net.Socket |
createSSLSocket(javax.net.ssl.KeyManager[] keyManagers,
javax.net.ssl.TrustManager trustManager,
java.lang.String host,
int port,
int connectTimeout,
int readTimeout,
ISVNCanceller cancel) |
static java.net.Socket |
createSSLSocket(javax.net.ssl.KeyManager[] keyManagers,
javax.net.ssl.TrustManager trustManager,
java.lang.String host,
int port,
java.net.Socket socket,
int readTimeout) |
static int |
getSocketReceiveBufferSize() |
static java.lang.String |
getSSLProtocols() |
static ISVNThreadPool |
getThreadPool() |
static boolean |
isSocketStale(java.net.Socket socket) |
static boolean |
isSocketStaleCheckEnabled() |
static void |
setSocketReceiveBufferSize(int size) |
static void |
setSocketStaleCheckEnabled(boolean enabled) |
static void |
setSSLProtocols(java.lang.String sslProtocols) |
public static java.net.Socket createPlainSocket(java.lang.String host, int port, int connectTimeout, int readTimeout, ISVNCanceller cancel) throws java.io.IOException, SVNException
java.io.IOException
SVNException
public static void setSSLProtocols(java.lang.String sslProtocols)
public static java.lang.String getSSLProtocols()
public static java.net.Socket createSSLSocket(javax.net.ssl.KeyManager[] keyManagers, javax.net.ssl.TrustManager trustManager, java.lang.String host, int port, int connectTimeout, int readTimeout, ISVNCanceller cancel) throws java.io.IOException, SVNException
java.io.IOException
SVNException
public static java.net.Socket createSSLSocket(javax.net.ssl.KeyManager[] keyManagers, javax.net.ssl.TrustManager trustManager, java.lang.String host, int port, java.net.Socket socket, int readTimeout) throws java.io.IOException
java.io.IOException
public static ISVNThreadPool getThreadPool()
public static void connect(java.net.Socket socket, java.net.InetSocketAddress address, int timeout, ISVNCanceller cancel) throws java.io.IOException, SVNException
java.io.IOException
SVNException
public static void setSocketReceiveBufferSize(int size)
public static int getSocketReceiveBufferSize()
public static void setSocketStaleCheckEnabled(boolean enabled)
public static boolean isSocketStaleCheckEnabled()
public static boolean isSocketStale(java.net.Socket socket) throws java.io.IOException
java.io.IOException
public static javax.net.ssl.SSLContext createSSLContext(javax.net.ssl.KeyManager[] keyManagers, javax.net.ssl.TrustManager trustManager) throws java.io.IOException
java.io.IOException
public static java.net.Socket configureSSLSocket(java.net.Socket socket)
Copyright © 2004-2012 TMate Software Ltd. All Rights Reserved.