org.apache.commons.httpclient.protocol
Class DefaultProtocolSocketFactory
java.lang.Object
org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory
- ProtocolSocketFactory
public class DefaultProtocolSocketFactory
extends java.lang.Object
The default class for creating protocol sockets. This class just uses the
socket
constructors.
Socket | createSocket(String host, int port)
|
Socket | createSocket(String host, int port, InetAddress localAddress, int localPort)
|
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.
|
boolean | equals(Object obj) - All instances of DefaultProtocolSocketFactory are the same.
|
int | hashCode() - All instances of DefaultProtocolSocketFactory have the same hash code.
|
DefaultProtocolSocketFactory
public DefaultProtocolSocketFactory()
Constructor for DefaultProtocolSocketFactory.
createSocket
public Socket createSocket(String host,
int port)
throws IOException,
UnknownHostException
- createSocket in interface ProtocolSocketFactory
ProtocolSocketFactory.createSocket(java.lang.String,int)
createSocket
public Socket createSocket(String host,
int port,
InetAddress localAddress,
int localPort)
throws IOException,
UnknownHostException
- createSocket in interface ProtocolSocketFactory
createSocket(java.lang.String,int,java.net.InetAddress,int)
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.
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
- createSocket in interface ProtocolSocketFactory
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
equals
public boolean equals(Object obj)
All instances of DefaultProtocolSocketFactory are the same.
hashCode
public int hashCode()
All instances of DefaultProtocolSocketFactory have the same hash code.
Copyright (c) 1999-2005 - Apache Software Foundation