org.jboss.security.ssl
Class ClientSocketFactory

java.lang.Object
  extended byjavax.net.SocketFactory
      extended byorg.jboss.security.ssl.ClientSocketFactory
All Implemented Interfaces:
java.util.EventListener, javax.net.ssl.HandshakeCompletedListener, java.io.Serializable

public class ClientSocketFactory
extends javax.net.SocketFactory
implements javax.net.ssl.HandshakeCompletedListener, java.io.Serializable

An implementation of SocketFactory that uses the JSSE default SSLSocketFactory to create a client SSLSocket.

See Also:
Serialized Form

Constructor Summary
ClientSocketFactory()
          Creates new RMISSLClientSocketFactory
 
Method Summary
 java.net.Socket createSocket(java.net.InetAddress serverAddr, int serverPort)
           
 java.net.Socket createSocket(java.net.InetAddress serverAddr, int serverPort, java.net.InetAddress clientAddr, int clientPort)
           
 java.net.Socket createSocket(java.lang.String serverHost, int serverPort)
          Create a client socket connected to the specified host and port.
 java.net.Socket createSocket(java.lang.String serverHost, int serverPort, java.net.InetAddress clientAddr, int clientPort)
           
 boolean equals(java.lang.Object obj)
           
 void handshakeCompleted(javax.net.ssl.HandshakeCompletedEvent handshakeCompletedEvent)
           
 int hashCode()
           
 
Methods inherited from class javax.net.SocketFactory
createSocket, getDefault
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClientSocketFactory

public ClientSocketFactory()
Creates new RMISSLClientSocketFactory

Method Detail

createSocket

public java.net.Socket createSocket(java.lang.String serverHost,
                                    int serverPort)
                             throws java.io.IOException,
                                    java.net.UnknownHostException
Create a client socket connected to the specified host and port.

Parameters:
serverHost - - the host name
serverPort - - the port number
Returns:
a socket connected to the specified host and port.
Throws:
java.io.IOException - if an I/O error occurs during socket creation.
java.net.UnknownHostException

createSocket

public java.net.Socket createSocket(java.lang.String serverHost,
                                    int serverPort,
                                    java.net.InetAddress clientAddr,
                                    int clientPort)
                             throws java.io.IOException,
                                    java.net.UnknownHostException
Throws:
java.io.IOException
java.net.UnknownHostException

createSocket

public java.net.Socket createSocket(java.net.InetAddress serverAddr,
                                    int serverPort)
                             throws java.io.IOException
Throws:
java.io.IOException

createSocket

public java.net.Socket createSocket(java.net.InetAddress serverAddr,
                                    int serverPort,
                                    java.net.InetAddress clientAddr,
                                    int clientPort)
                             throws java.io.IOException
Throws:
java.io.IOException

equals

public boolean equals(java.lang.Object obj)

hashCode

public int hashCode()

handshakeCompleted

public void handshakeCompleted(javax.net.ssl.HandshakeCompletedEvent handshakeCompletedEvent)
Specified by:
handshakeCompleted in interface javax.net.ssl.HandshakeCompletedListener