Class SSLProtocolSocketFactory
- java.lang.Object
-
- org.apache.commons.httpclient.protocol.SSLProtocolSocketFactory
-
- All Implemented Interfaces:
ProtocolSocketFactory
,SecureProtocolSocketFactory
@Deprecated public class SSLProtocolSocketFactory extends java.lang.Object implements SecureProtocolSocketFactory
Deprecated.Jakarta Commons HttpClient 3.x is deprecated in the Jenkins project. It is not recommended to use it in any new code. Instead, use HTTP client API plugins as a dependency in your code. E.g. Apache HttpComponents Client API 4.x Plugin or Async HTTP Client Plugin.A SecureProtocolSocketFactory that uses JSSE to create sockets.- Since:
- 2.0
-
-
Constructor Summary
Constructors Constructor Description SSLProtocolSocketFactory()
Deprecated.Constructor for SSLProtocolSocketFactory.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description java.net.Socket
createSocket(java.lang.String host, int port)
Deprecated.Gets a new socket connection to the given host.java.net.Socket
createSocket(java.lang.String host, int port, java.net.InetAddress clientHost, int clientPort)
Deprecated.Gets a new socket connection to the given host.java.net.Socket
createSocket(java.lang.String host, int port, java.net.InetAddress localAddress, int localPort, HttpConnectionParams params)
Deprecated.Attempts to get a new socket connection to the given host within the given time limit.java.net.Socket
createSocket(java.net.Socket socket, java.lang.String host, int port, boolean autoClose)
Deprecated.Returns a socket connected to the given host that is layered over an existing socket.boolean
equals(java.lang.Object obj)
Deprecated.All instances of SSLProtocolSocketFactory are the same.int
hashCode()
Deprecated.All instances of SSLProtocolSocketFactory have the same hash code.
-
-
-
Method Detail
-
createSocket
public java.net.Socket createSocket(java.lang.String host, int port, java.net.InetAddress clientHost, int clientPort) throws java.io.IOException, java.net.UnknownHostException
Deprecated.Description copied from interface:ProtocolSocketFactory
Gets a new socket connection to the given host.- Specified by:
createSocket
in interfaceProtocolSocketFactory
- Parameters:
host
- the host name/IPport
- the port on the hostclientHost
- the local host name/IP to bind the socket toclientPort
- the port on the local machine- Returns:
- Socket a new socket
- Throws:
java.io.IOException
- if an I/O error occurs while creating the socketjava.net.UnknownHostException
- if the IP address of the host cannot be determined- See Also:
ProtocolSocketFactory.createSocket(java.lang.String,int,java.net.InetAddress,int)
-
createSocket
public java.net.Socket createSocket(java.lang.String host, int port, java.net.InetAddress localAddress, int localPort, HttpConnectionParams params) throws java.io.IOException, java.net.UnknownHostException, ConnectTimeoutException
Deprecated.Attempts to get a new socket connection to the given host within the given time limit.This method employs several techniques to circumvent the limitations of older JREs that do not support connect timeout. When running in JRE 1.4 or above reflection is used to call Socket#connect(SocketAddress endpoint, int timeout) method. When executing in older JREs a controller thread is executed. The controller thread attempts to create a new socket within the given limit of time. If socket constructor does not return until the timeout expires, the controller terminates and throws an
ConnectTimeoutException
- Specified by:
createSocket
in interfaceProtocolSocketFactory
- 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:
java.io.IOException
- if an I/O error occurs while creating the socketjava.net.UnknownHostException
- if the IP address of the host cannot be determinedConnectTimeoutException
- if socket cannot be connected within the given time limit- Since:
- 3.0
-
createSocket
public java.net.Socket createSocket(java.lang.String host, int port) throws java.io.IOException, java.net.UnknownHostException
Deprecated.Description copied from interface:ProtocolSocketFactory
Gets a new socket connection to the given host.- Specified by:
createSocket
in interfaceProtocolSocketFactory
- Parameters:
host
- the host name/IPport
- the port on the host- Returns:
- Socket a new socket
- Throws:
java.io.IOException
- if an I/O error occurs while creating the socketjava.net.UnknownHostException
- if the IP address of the host cannot be determined- See Also:
ProtocolSocketFactory.createSocket(java.lang.String,int)
-
createSocket
public java.net.Socket createSocket(java.net.Socket socket, java.lang.String host, int port, boolean autoClose) throws java.io.IOException, java.net.UnknownHostException
Deprecated.Description copied from interface:SecureProtocolSocketFactory
Returns a socket connected to the given host that is layered over an existing socket. Used primarily for creating secure sockets through proxies.- Specified by:
createSocket
in interfaceSecureProtocolSocketFactory
- Parameters:
socket
- the existing sockethost
- the host name/IPport
- the port on the hostautoClose
- a flag for closing the underling socket when the created socket is closed- Returns:
- Socket a new socket
- Throws:
java.io.IOException
- if an I/O error occurs while creating the socketjava.net.UnknownHostException
- if the IP address of the host cannot be determined- See Also:
SecureProtocolSocketFactory.createSocket(java.net.Socket,java.lang.String,int,boolean)
-
equals
public boolean equals(java.lang.Object obj)
Deprecated.All instances of SSLProtocolSocketFactory are the same.- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
Deprecated.All instances of SSLProtocolSocketFactory have the same hash code.- Overrides:
hashCode
in classjava.lang.Object
-
-