Package com.spotify.docker.client
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 java.lang.Object implements org.apache.http.conn.socket.ConnectionSocketFactory
Provides a ConnectionSocketFactory for connecting Apache HTTP clients to Unix sockets.
-
-
Field Summary
Fields Modifier and Type Field Description private java.io.File
socketFile
-
Constructor Summary
Constructors Constructor Description UnixConnectionSocketFactory(java.net.URI socketUri)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.net.Socket
connectSocket(int connectTimeout, java.net.Socket socket, org.apache.http.HttpHost host, java.net.InetSocketAddress remoteAddress, java.net.InetSocketAddress localAddress, org.apache.http.protocol.HttpContext context)
jnr.unixsocket.UnixSocket
createSocket(org.apache.http.protocol.HttpContext context)
static java.net.URI
sanitizeUri(java.net.URI uri)
-
-
-
Method Detail
-
sanitizeUri
public static java.net.URI sanitizeUri(java.net.URI uri)
-
createSocket
public jnr.unixsocket.UnixSocket createSocket(org.apache.http.protocol.HttpContext context) throws java.io.IOException
- Specified by:
createSocket
in interfaceorg.apache.http.conn.socket.ConnectionSocketFactory
- Throws:
java.io.IOException
-
connectSocket
public java.net.Socket connectSocket(int connectTimeout, java.net.Socket socket, org.apache.http.HttpHost host, java.net.InetSocketAddress remoteAddress, java.net.InetSocketAddress localAddress, org.apache.http.protocol.HttpContext context) throws java.io.IOException
- Specified by:
connectSocket
in interfaceorg.apache.http.conn.socket.ConnectionSocketFactory
- Throws:
java.io.IOException
-
-