Class UnixConnectionSocketFactory

  • All Implemented Interfaces:
    org.apache.http.conn.socket.ConnectionSocketFactory

    @Contract(threading=IMMUTABLE_CONDITIONAL)
    public class UnixConnectionSocketFactory
    extends Object
    implements org.apache.http.conn.socket.ConnectionSocketFactory
    Provides a ConnectionSocketFactory for connecting Apache HTTP clients to Unix sockets.
    • Constructor Detail

      • UnixConnectionSocketFactory

        public UnixConnectionSocketFactory​(URI socketUri)
    • Method Detail

      • sanitizeUri

        public static URI sanitizeUri​(URI uri)
      • createSocket

        public jnr.unixsocket.UnixSocket createSocket​(org.apache.http.protocol.HttpContext context)
                                               throws IOException
        Specified by:
        createSocket in interface org.apache.http.conn.socket.ConnectionSocketFactory
        Throws:
        IOException
      • connectSocket

        public Socket connectSocket​(int connectTimeout,
                                    Socket socket,
                                    org.apache.http.HttpHost host,
                                    InetSocketAddress remoteAddress,
                                    InetSocketAddress localAddress,
                                    org.apache.http.protocol.HttpContext context)
                             throws IOException
        Specified by:
        connectSocket in interface org.apache.http.conn.socket.ConnectionSocketFactory
        Throws:
        IOException