Class NpipeConnectionSocketFactory

java.lang.Object
org.mandas.docker.client.npipe.NpipeConnectionSocketFactory
All Implemented Interfaces:
org.apache.http.conn.socket.ConnectionSocketFactory

@Contract(threading=IMMUTABLE_CONDITIONAL) public class NpipeConnectionSocketFactory extends Object implements org.apache.http.conn.socket.ConnectionSocketFactory
Provides a ConnectionSocketFactory for connecting Apache HTTP clients to windows named pipe.
  • Constructor Details

    • NpipeConnectionSocketFactory

      public NpipeConnectionSocketFactory(URI socketUri)
  • Method Details

    • sanitizeUri

      public static URI sanitizeUri(URI uri)
    • createSocket

      public Socket 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