Class UnixConnectionSocketFactory

java.lang.Object
com.spotify.docker.client.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.
  • Field Details

    • socketFile

      private File socketFile
  • Constructor Details

    • UnixConnectionSocketFactory

      public UnixConnectionSocketFactory(URI socketUri)
  • Method Details

    • 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