|
Spring Integration | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.springframework.integration.sftp.session.DefaultSftpSessionFactory
public class DefaultSftpSessionFactory
Factory for creating SftpSession
instances.
Constructor Summary | |
---|---|
DefaultSftpSessionFactory()
|
Method Summary | |
---|---|
Session<com.jcraft.jsch.ChannelSftp.LsEntry> |
getSession()
|
void |
setClientVersion(java.lang.String clientVersion)
Allows you to set the client version property. |
void |
setEnableDaemonThread(java.lang.Boolean enableDaemonThread)
If true, all threads will be daemon threads. |
void |
setHost(java.lang.String host)
The url of the host you want connect to. |
void |
setHostKeyAlias(java.lang.String hostKeyAlias)
Sets the host key alias, used when comparing the host key to the known hosts list. |
void |
setKnownHosts(java.lang.String knownHosts)
Specifies the filename that will be used to create a host key repository. |
void |
setPassword(java.lang.String password)
The password to authenticate against the remote host. |
void |
setPort(int port)
The port over which the SFTP connection shall be established. |
void |
setPrivateKey(org.springframework.core.io.Resource privateKey)
Allows you to set a Resource , which represents the location of the
private key used for authenticating against the remote host. |
void |
setPrivateKeyPassphrase(java.lang.String privateKeyPassphrase)
The password for the private key. |
void |
setProxy(com.jcraft.jsch.Proxy proxy)
Allows for specifying a JSch-based Proxy . |
void |
setServerAliveCountMax(java.lang.Integer serverAliveCountMax)
Specifies the number of server-alive messages, which will be sent without any reply from the server before disconnecting. |
void |
setServerAliveInterval(java.lang.Integer serverAliveInterval)
Sets the timeout interval (milliseconds) before a server alive message is sent, in case no message is received from the server. |
void |
setSessionConfig(java.util.Properties sessionConfig)
Using Properties , you can set additional configuration settings on
the underlying JSch Session . |
void |
setSocketFactory(com.jcraft.jsch.SocketFactory socketFactory)
Allows you to pass in a SocketFactory . |
void |
setTimeout(java.lang.Integer timeout)
The timeout property is used as the socket timeout parameter, as well as the default connection timeout. |
void |
setUser(java.lang.String user)
The remote user to use. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DefaultSftpSessionFactory()
Method Detail |
---|
public void setHost(java.lang.String host)
JSch.getSession(String, String, int)
public void setPort(int port)
22
. If specified, this properties must
be a positive number.
JSch.getSession(String, String, int)
public void setUser(java.lang.String user)
JSch.getSession(String, String, int)
public void setPassword(java.lang.String password)
privateKey
is
mandatory.
Session.setPassword(String)
public void setKnownHosts(java.lang.String knownHosts)
JSch.setKnownHosts(String)
public void setPrivateKey(org.springframework.core.io.Resource privateKey)
Resource
, which represents the location of the
private key used for authenticating against the remote host. If the privateKey
is not provided, then the setPassword(String)
property is mandatory.
JSch.addIdentity(String)
,
JSch.addIdentity(String, String)
public void setPrivateKeyPassphrase(java.lang.String privateKeyPassphrase)
JSch.addIdentity(String, String)
public void setSessionConfig(java.util.Properties sessionConfig)
Properties
, you can set additional configuration settings on
the underlying JSch Session
.
Session.setConfig(Properties)
public void setProxy(com.jcraft.jsch.Proxy proxy)
Proxy
. If set, then the proxy
object is used to create the connection to the remote host.
Session.setProxy(Proxy)
public void setSocketFactory(com.jcraft.jsch.SocketFactory socketFactory)
SocketFactory
. The socket factory is used
to create a socket to the target host. When a Proxy
is used, the
socket factory is passed to the proxy. By default plain TCP sockets are used.
Session.setSocketFactory(SocketFactory)
public void setTimeout(java.lang.Integer timeout)
0
, which means,
that no timeout will occur.
Session.setTimeout(int)
public void setClientVersion(java.lang.String clientVersion)
SSH-2.0-JSCH-0.1.45
Session.setClientVersion(String)
public void setHostKeyAlias(java.lang.String hostKeyAlias)
Session.setHostKeyAlias(String)
public void setServerAliveInterval(java.lang.Integer serverAliveInterval)
Session.setServerAliveInterval(int)
public void setServerAliveCountMax(java.lang.Integer serverAliveCountMax)
1
.
Session.setServerAliveCountMax(int)
public void setEnableDaemonThread(java.lang.Boolean enableDaemonThread)
false
,
normal non-daemon threads will be used. This property will be set on the
underlying Session
using
Session.setDaemonThread(boolean)
. There, this
property will default to false
, if not explicitly set.
Session.setDaemonThread(boolean)
public Session<com.jcraft.jsch.ChannelSftp.LsEntry> getSession()
getSession
in interface SessionFactory<com.jcraft.jsch.ChannelSftp.LsEntry>
|
Spring Integration | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |