org.apache.http.conn.scheme
Interface LayeredSchemeSocketFactory

All Superinterfaces:
SchemeSocketFactory
All Known Implementing Classes:
SSLSocketFactory

public interface LayeredSchemeSocketFactory
extends SchemeSocketFactory

A SocketFactory for layered sockets (SSL/TLS). See there for things to consider when implementing a socket factory.

Since:
4.1

Method Summary
 java.net.Socket createLayeredSocket(java.net.Socket socket, java.lang.String target, int port, boolean autoClose)
          Returns a socket connected to the given host that is layered over an existing socket.
 
Methods inherited from interface org.apache.http.conn.scheme.SchemeSocketFactory
connectSocket, createSocket, isSecure
 

Method Detail

createLayeredSocket

java.net.Socket createLayeredSocket(java.net.Socket socket,
                                    java.lang.String target,
                                    int port,
                                    boolean autoClose)
                                    throws java.io.IOException,
                                           java.net.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
target - the name of the target host.
port - the port to connect to on the target host
autoClose - a flag for closing the underling socket when the created socket is closed
Returns:
Socket a new socket
Throws:
java.io.IOException - if an I/O error occurs while creating the socket
java.net.UnknownHostException - if the IP address of the host cannot be determined


Copyright © 1999-2011 The Apache Software Foundation. All Rights Reserved.