org.huihoo.jfox.ejb.naming.interfaces
Class TimedSocketFactory
java.lang.Object
|
+--javax.net.SocketFactory
|
+--org.huihoo.jfox.ejb.naming.interfaces.TimedSocketFactory
- public class TimedSocketFactory
- extends javax.net.SocketFactory
A concrete implementation of the SocketFactory that supports a configurable
timeout for the initial socket connection as well as the SO_TIMEOUT used to
determine how long a read will block waiting for data.
- Version:
- $Revision: 0.1.0 $
- Author:
- tai_1219@sina.com
|
Method Summary |
java.net.Socket |
createSocket(java.net.InetAddress hostAddr,
int port)
|
java.net.Socket |
createSocket(java.net.InetAddress hostAddr,
int port,
java.net.InetAddress localAddr,
int localPort)
|
java.net.Socket |
createSocket(java.lang.String host,
int port)
|
java.net.Socket |
createSocket(java.lang.String host,
int port,
java.net.InetAddress localAddr,
int localPort)
|
| Methods inherited from class javax.net.SocketFactory |
createSocket, getDefault |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JNP_TIMEOUT
public static final java.lang.String JNP_TIMEOUT
- See Also:
- Constant Field Values
JNP_SO_TIMEOUT
public static final java.lang.String JNP_SO_TIMEOUT
- See Also:
- Constant Field Values
TimedSocketFactory
public TimedSocketFactory(java.util.Hashtable env)
- Parameters:
env -
TimedSocketFactory
public TimedSocketFactory()
- Creates a new instance of TimedSocketFactory
createSocket
public java.net.Socket createSocket(java.lang.String host,
int port)
throws java.io.IOException,
java.net.UnknownHostException
- Specified by:
createSocket in class javax.net.SocketFactory
- Parameters:
host - port -
- Returns:
- java.net.Socket
- Throws:
java.io.IOException
java.net.UnknownHostException
createSocket
public java.net.Socket createSocket(java.net.InetAddress hostAddr,
int port)
throws java.io.IOException
- Specified by:
createSocket in class javax.net.SocketFactory
- Parameters:
hostAddr - port -
- Returns:
- java.net.Socket
- Throws:
java.io.IOException
createSocket
public java.net.Socket createSocket(java.lang.String host,
int port,
java.net.InetAddress localAddr,
int localPort)
throws java.io.IOException,
java.net.UnknownHostException
- Specified by:
createSocket in class javax.net.SocketFactory
- Parameters:
host - port - localAddr - localPort -
- Returns:
- java.net.Socket
- Throws:
java.io.IOException
java.net.UnknownHostException
createSocket
public java.net.Socket createSocket(java.net.InetAddress hostAddr,
int port,
java.net.InetAddress localAddr,
int localPort)
throws java.io.IOException
- Specified by:
createSocket in class javax.net.SocketFactory
- Parameters:
hostAddr - port - localAddr - localPort -
- Returns:
- java.net.Socket
- Throws:
java.io.IOException