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