| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory
public class DefaultProtocolSocketFactory
The default class for creating protocol sockets.  This class just uses the
 socket constructors.
| Constructor Summary | |
|---|---|
| DefaultProtocolSocketFactory()Constructor for DefaultProtocolSocketFactory. | |
| Method Summary | |
|---|---|
|  Socket | createSocket(String host,
             int port)Gets a new socket connection to the given host. | 
|  Socket | createSocket(String host,
             int port,
             InetAddress localAddress,
             int localPort)Gets a new socket connection to the given host. | 
|  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. | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public DefaultProtocolSocketFactory()
| Method Detail | 
|---|
public Socket createSocket(String host,
                           int port,
                           InetAddress localAddress,
                           int localPort)
                    throws IOException,
                           UnknownHostException
ProtocolSocketFactory
createSocket in interface ProtocolSocketFactoryhost - 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
IOException - if an I/O error occurs while creating the socket
UnknownHostException - if the IP address of the host cannot be
 determinedcreateSocket(java.lang.String,int,java.net.InetAddress,int)
public Socket createSocket(String host,
                           int port,
                           InetAddress localAddress,
                           int localPort,
                           HttpConnectionParams params)
                    throws IOException,
                           UnknownHostException,
                           ConnectTimeoutException
 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 ProtocolSocketFactoryhost - 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
IOException - if an I/O error occurs while creating the socket
UnknownHostException - if the IP address of the host cannot be
 determined
ConnectTimeoutException - if socket cannot be connected within the
  given time limit
public Socket createSocket(String host,
                           int port)
                    throws IOException,
                           UnknownHostException
ProtocolSocketFactory
createSocket in interface ProtocolSocketFactoryhost - the host name/IPport - the port on the host
IOException - if an I/O error occurs while creating the socket
UnknownHostException - if the IP address of the host cannot be
 determinedProtocolSocketFactory.createSocket(java.lang.String,int)public boolean equals(Object obj)
equals in class Objectpublic int hashCode()
hashCode in class Object| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||