Package org.apache.jmeter.util
Class HttpSSLProtocolSocketFactory
- java.lang.Object
-
- javax.net.SocketFactory
-
- javax.net.ssl.SSLSocketFactory
-
- org.apache.jmeter.util.HttpSSLProtocolSocketFactory
-
public class HttpSSLProtocolSocketFactory extends SSLSocketFactory
Derived from EasySSLProtocolFactory Used by JsseSSLManager to set up the Commons HttpClient and Java https socket handling
-
-
Constructor Summary
Constructors Constructor Description HttpSSLProtocolSocketFactory(JsseSSLManager sslManager)
HttpSSLProtocolSocketFactory(JsseSSLManager sslManager, int cps)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Socket
createSocket()
Socket
createSocket(String host, int port)
Socket
createSocket(String host, int port, InetAddress clientHost, int clientPort)
Socket
createSocket(String host, int port, InetAddress localAddress, int localPort, HttpConnectionParams params)
Attempts to get a new socket connection to the given host within the given time limit.Socket
createSocket(InetAddress host, int port)
Socket
createSocket(InetAddress address, int port, InetAddress localAddress, int localPort)
Socket
createSocket(Socket socket, String host, int port, boolean autoClose)
String[]
getDefaultCipherSuites()
String[]
getSupportedCipherSuites()
-
Methods inherited from class javax.net.ssl.SSLSocketFactory
createSocket, getDefault
-
-
-
-
Constructor Detail
-
HttpSSLProtocolSocketFactory
public HttpSSLProtocolSocketFactory(JsseSSLManager sslManager)
-
HttpSSLProtocolSocketFactory
public HttpSSLProtocolSocketFactory(JsseSSLManager sslManager, int cps)
-
-
Method Detail
-
createSocket
public Socket createSocket(String host, int port, InetAddress localAddress, int localPort, HttpConnectionParams params) throws IOException, UnknownHostException, ConnectTimeoutException
Attempts to get a new socket connection to the given host within the given time limit.- Parameters:
host
- the host name/IPport
- the port on the hostlocalAddress
- the local host name/IP to bind the socket tolocalPort
- the port on the local machineparams
-Http connection parameters
- Returns:
- Socket a new socket
- Throws:
IOException
- if an I/O error occurs while creating the socketUnknownHostException
- if the IP address of the host cannot be determinedConnectTimeoutException
-
createSocket
public Socket createSocket(String host, int port) throws IOException, UnknownHostException
- Specified by:
createSocket
in classSocketFactory
- Throws:
IOException
UnknownHostException
- See Also:
SecureProtocolSocketFactory#createSocket(java.lang.String,int)
-
createSocket
public Socket createSocket() throws IOException, UnknownHostException
- Overrides:
createSocket
in classSocketFactory
- Throws:
IOException
UnknownHostException
- See Also:
SocketFactory.createSocket()
-
createSocket
public Socket createSocket(Socket socket, String host, int port, boolean autoClose) throws IOException, UnknownHostException
- Specified by:
createSocket
in classSSLSocketFactory
- Throws:
IOException
UnknownHostException
- See Also:
SecureProtocolSocketFactory#createSocket(java.net.Socket,java.lang.String,int,boolean)
-
createSocket
public Socket createSocket(String host, int port, InetAddress clientHost, int clientPort) throws IOException, UnknownHostException
- Specified by:
createSocket
in classSocketFactory
- Throws:
IOException
UnknownHostException
- See Also:
SecureProtocolSocketFactory#createSocket(java.lang.String,int,java.net.InetAddress,int)
-
createSocket
public Socket createSocket(InetAddress host, int port) throws IOException
- Specified by:
createSocket
in classSocketFactory
- Throws:
IOException
-
createSocket
public Socket createSocket(InetAddress address, int port, InetAddress localAddress, int localPort) throws IOException
- Specified by:
createSocket
in classSocketFactory
- Throws:
IOException
-
getDefaultCipherSuites
public String[] getDefaultCipherSuites()
- Specified by:
getDefaultCipherSuites
in classSSLSocketFactory
-
getSupportedCipherSuites
public String[] getSupportedCipherSuites()
- Specified by:
getSupportedCipherSuites
in classSSLSocketFactory
-
-