Class JschDockerHttpClient.Builder
- java.lang.Object
-
- com.github.mwiede.dockerjava.jsch.JschDockerHttpClient.Builder
-
- Enclosing class:
- JschDockerHttpClient
public static final class JschDockerHttpClient.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
dockerHost
public JschDockerHttpClient.Builder dockerHost(URI value)
-
sslConfig
public JschDockerHttpClient.Builder sslConfig(com.github.dockerjava.transport.SSLConfig sslConfig)
-
readTimeout
public JschDockerHttpClient.Builder readTimeout(Duration value)
-
connectTimeout
public JschDockerHttpClient.Builder connectTimeout(Duration value)
-
useSocket
public JschDockerHttpClient.Builder useSocket(String socketPath)
use socket and overwrite default socket pathJschDockerConfig.VAR_RUN_DOCKER_SOCK- Parameters:
socketPath-- Returns:
-
sshSession
public JschDockerHttpClient.Builder sshSession(com.jcraft.jsch.Session session)
passSessionif already connected- Parameters:
session-- Returns:
-
identityFile
public JschDockerHttpClient.Builder identityFile(File identityFile)
set identityFile for public key authentication- Parameters:
identityFile-- Returns:
-
identity
public JschDockerHttpClient.Builder identity(String privateKey)
set identityFile from ~/.ssh/ folder for public key authentication- Parameters:
privateKey- private key filename- Returns:
-
jschConfig
public JschDockerHttpClient.Builder jschConfig(Hashtable jschConfig)
pass config which is used forSession.setConfig(Hashtable)- Parameters:
jschConfig-- Returns:
-
interceptor
public JschDockerHttpClient.Builder interceptor(okhttp3.Interceptor interceptor)
-
useSocket
public JschDockerHttpClient.Builder useSocket()
-
useSocat
public JschDockerHttpClient.Builder useSocat()
-
useSocat
public JschDockerHttpClient.Builder useSocat(String socketPath)
-
socatFlags
public JschDockerHttpClient.Builder socatFlags(String socatFlags)
allows to set additional flags for the socat call, i.e. -v- Parameters:
socatFlags-- Returns:
-
useTcp
public JschDockerHttpClient.Builder useTcp()
-
useTcp
public JschDockerHttpClient.Builder useTcp(int port)
-
userInfo
public JschDockerHttpClient.Builder userInfo(com.jcraft.jsch.UserInfo userInfo)
-
identityRepository
public JschDockerHttpClient.Builder identityRepository(com.jcraft.jsch.IdentityRepository identityRepository)
-
build
public JschDockerHttpClient build() throws IOException, com.jcraft.jsch.JSchException
- Throws:
IOExceptioncom.jcraft.jsch.JSchException
-
-