Class ReflectionSocketFactory
java.lang.Object
edu.internet2.middleware.grouperClientExt.org.apache.commons.httpclient.protocol.ReflectionSocketFactory
This helper class uses refelction in order to execute Socket methods
available in Java 1.4 and above
- Since:
- 3.0
-
Method Summary
Modifier and TypeMethodDescriptionstatic Socket
createSocket
(String socketfactoryName, String host, int port, InetAddress localAddress, int localPort, int timeout) This method attempts to execute Socket method available since Java 1.4 using reflection.
-
Method Details
-
createSocket
public static Socket createSocket(String socketfactoryName, String host, int port, InetAddress localAddress, int localPort, int timeout) throws IOException, UnknownHostException, ConnectTimeoutException This method attempts to execute Socket method available since Java 1.4 using reflection. If the methods are not available or could not be executed null is returned- Parameters:
socketfactoryName
- name of the socket factory classhost
- the host name/IPport
- the port on the hostlocalAddress
- the local host name/IP to bind the socket tolocalPort
- the port on the local machinetimeout
- the timeout value to be used in milliseconds. If the socket cannot be completed within the given time limit, it will be abandoned- Returns:
- a connected 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
-