org.apache.commons.httpclient.protocol
Class SSLProtocolSocketFactory

java.lang.Object
  |
  +--org.apache.commons.httpclient.protocol.SSLProtocolSocketFactory
All Implemented Interfaces:
ProtocolSocketFactory, SecureProtocolSocketFactory

public class SSLProtocolSocketFactory
extends Object
implements SecureProtocolSocketFactory

A SecureProtocolSocketFactory that uses JSSE to create sockets.

Since:
2.0
Author:
Michael Becke, Mike Bowler

Constructor Summary
SSLProtocolSocketFactory()
          Constructor for SSLProtocolSocketFactory.
 
Method Summary
 Socket createSocket(Socket socket, String host, int port, boolean autoClose)
          Returns a socket connected to the given host that is layered over an existing socket.
 Socket createSocket(String host, int port)
          Gets a new socket connection to the given host.
 Socket createSocket(String host, int port, InetAddress clientHost, int clientPort)
          Gets a new socket connection to the given host.
 boolean equals(Object obj)
          All instances of SSLProtocolSocketFactory are the same.
(package private) static SSLProtocolSocketFactory getSocketFactory()
          Gets an singleton instance of the SSLProtocolSocketFactory.
 int hashCode()
          All instances of SSLProtocolSocketFactory have the same hash code.
 
Methods inherited from class java.lang.Object
, clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SSLProtocolSocketFactory

public SSLProtocolSocketFactory()
Constructor for SSLProtocolSocketFactory.
Method Detail

getSocketFactory

static SSLProtocolSocketFactory getSocketFactory()
Gets an singleton instance of the SSLProtocolSocketFactory.
Returns:
a SSLProtocolSocketFactory

createSocket

public Socket createSocket(String host,
                           int port,
                           InetAddress clientHost,
                           int clientPort)
                    throws IOException,
                           UnknownHostException
Description copied from interface: ProtocolSocketFactory
Gets a new socket connection to the given host.
Specified by:
createSocket in interface ProtocolSocketFactory
See Also:
ProtocolSocketFactory.createSocket(java.lang.String,int,java.net.InetAddress,int)

createSocket

public Socket createSocket(String host,
                           int port)
                    throws IOException,
                           UnknownHostException
Description copied from interface: ProtocolSocketFactory
Gets a new socket connection to the given host.
Specified by:
createSocket in interface ProtocolSocketFactory
See Also:
ProtocolSocketFactory.createSocket(java.lang.String,int)

createSocket

public Socket createSocket(Socket socket,
                           String host,
                           int port,
                           boolean autoClose)
                    throws IOException,
                           UnknownHostException
Description copied from interface: SecureProtocolSocketFactory
Returns a socket connected to the given host that is layered over an existing socket. Used primarily for creating secure sockets through proxies.
Specified by:
createSocket in interface SecureProtocolSocketFactory
See Also:
SecureProtocolSocketFactory.createSocket(java.net.Socket,java.lang.String,int,boolean)

equals

public boolean equals(Object obj)
All instances of SSLProtocolSocketFactory are the same.
Overrides:
equals in class Object

hashCode

public int hashCode()
All instances of SSLProtocolSocketFactory have the same hash code.
Overrides:
hashCode in class Object


Copyright © 2001-2004 Apache Software Foundation. All Rights Reserved.