Class PlainConnectionSocketFactory

    • Constructor Detail

      • PlainConnectionSocketFactory

        public PlainConnectionSocketFactory()
    • Method Detail

      • createSocket

        public java.net.Socket createSocket​(HttpContext context)
                                     throws java.io.IOException
        Description copied from interface: ConnectionSocketFactory
        Creates new, unconnected socket. The socket should subsequently be passed to connectSocket method.
        Specified by:
        createSocket in interface ConnectionSocketFactory
        Returns:
        a new socket
        Throws:
        java.io.IOException - if an I/O error occurs while creating the socket
      • connectSocket

        public java.net.Socket connectSocket​(int connectTimeout,
                                             java.net.Socket socket,
                                             HttpHost host,
                                             java.net.InetSocketAddress remoteAddress,
                                             java.net.InetSocketAddress localAddress,
                                             HttpContext context)
                                      throws java.io.IOException
        Description copied from interface: ConnectionSocketFactory
        Connects the socket to the target host with the given resolved remote address.
        Specified by:
        connectSocket in interface ConnectionSocketFactory
        Parameters:
        connectTimeout - connect timeout.
        socket - the socket to connect, as obtained from ConnectionSocketFactory.createSocket(HttpContext). null indicates that a new socket should be created and connected.
        host - target host as specified by the caller (end user).
        remoteAddress - the resolved remote address to connect to.
        localAddress - the local address to bind the socket to, or null for any.
        context - the actual HTTP context.
        Returns:
        the connected socket. The returned object may be different from the sock argument if this factory supports a layered protocol.
        Throws:
        java.io.IOException - if an I/O error occurs