|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.microsoft.tfs.core.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 | |
---|---|
java.net.Socket |
createSocket(java.lang.String host,
int port)
|
java.net.Socket |
createSocket(java.lang.String host,
int port,
java.net.InetAddress localAddress,
int localPort)
|
java.net.Socket |
createSocket(java.lang.String host,
int port,
java.net.InetAddress localAddress,
int localPort,
HttpConnectionParams params)
Attempts to get a new socket connection to the given host within the given time limit. |
boolean |
equals(java.lang.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 java.net.Socket createSocket(java.lang.String host, int port, java.net.InetAddress localAddress, int localPort) throws java.io.IOException, java.net.UnknownHostException
createSocket(java.lang.String,int,java.net.InetAddress,int)
java.io.IOException
java.net.UnknownHostException
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
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
java.io.IOException
- if an I/O error occurs while creating the socket
java.net.UnknownHostException
- if the IP address of the host cannot be determined
ConnectTimeoutException
- if socket cannot be connected within the given time limitpublic java.net.Socket createSocket(java.lang.String host, int port) throws java.io.IOException, java.net.UnknownHostException
ProtocolSocketFactory#createSocket(java.lang.String,int)
java.io.IOException
java.net.UnknownHostException
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |