Class DefaultProtocolSocketFactory
java.lang.Object
org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory
- All Implemented Interfaces:
ProtocolSocketFactory
@Deprecated
public class DefaultProtocolSocketFactory
extends Object
implements ProtocolSocketFactory
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.
The default class for creating protocol sockets. This class just uses the
socket
constructors.- Since:
- 2.0
-
Constructor Summary
ConstructorsConstructorDescriptionDeprecated.Constructor for DefaultProtocolSocketFactory. -
Method Summary
Modifier and TypeMethodDescriptioncreateSocket
(String host, int port) Deprecated.Gets a new socket connection to the given host.createSocket
(String host, int port, InetAddress localAddress, int localPort) Deprecated.Gets a new socket connection to the given host.createSocket
(String host, int port, InetAddress localAddress, int localPort, HttpConnectionParams params) Deprecated.Attempts to get a new socket connection to the given host within the given time limit.boolean
Deprecated.All instances of DefaultProtocolSocketFactory are the same.int
hashCode()
Deprecated.All instances of DefaultProtocolSocketFactory have the same hash code.
-
Constructor Details
-
DefaultProtocolSocketFactory
public DefaultProtocolSocketFactory()Deprecated.Constructor for DefaultProtocolSocketFactory.
-
-
Method Details
-
createSocket
public Socket createSocket(String host, int port, InetAddress localAddress, int localPort) throws IOException, 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 hostlocalAddress
- the local host name/IP to bind the socket tolocalPort
- the port on the local machine- 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 determined- See Also:
-
createSocket
public Socket createSocket(String host, int port, InetAddress localAddress, int localPort, HttpConnectionParams params) throws IOException, 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:
IOException
- if an I/O error occurs while creating the socketUnknownHostException
- if the IP address of the host cannot be determinedConnectTimeoutException
- if socket cannot be connected within the given time limit- Since:
- 3.0
-
createSocket
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:
IOException
- if an I/O error occurs while creating the socketUnknownHostException
- if the IP address of the host cannot be determined- See Also:
-
equals
Deprecated.All instances of DefaultProtocolSocketFactory are the same. -
hashCode
public int hashCode()Deprecated.All instances of DefaultProtocolSocketFactory have the same hash code.
-