All Superinterfaces:
ProtocolSocketFactory
All Known Implementing Classes:
AuthSSLProtocolSocketFactory, EasySSLProtocolSocketFactory, EasySslSocketFactory, SocketFactoryWrapper, SSLProtocolSocketFactory, StrictSSLProtocolSocketFactory

public interface SecureProtocolSocketFactory extends ProtocolSocketFactory
A ProtocolSocketFactory that is secure.
Since:
2.0
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    createSocket(Socket socket, String host, int port, boolean autoClose)
    Returns a socket connected to the given host that is layered over an existing socket.

    Methods inherited from interface edu.internet2.middleware.grouperClientExt.org.apache.commons.httpclient.protocol.ProtocolSocketFactory

    createSocket, createSocket, createSocket
  • Method Details

    • createSocket

      Socket createSocket(Socket socket, String host, int port, boolean autoClose) throws IOException, UnknownHostException
      Returns a socket connected to the given host that is layered over an existing socket. Used primarily for creating secure sockets through proxies.
      Parameters:
      socket - the existing socket
      host - the host name/IP
      port - the port on the host
      autoClose - a flag for closing the underling socket when the created socket is closed
      Returns:
      Socket a new socket
      Throws:
      IOException - if an I/O error occurs while creating the socket
      UnknownHostException - if the IP address of the host cannot be determined