public final class SshCache
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
void |
attachChannelSftp(Session session,
ChannelSftp channel)
attaches a channelSftp to an existing session cache entry
|
void |
clearSession(Session session)
discardes session entries from the cache
|
ChannelSftp |
getChannelSftp(Session session)
retrieves an sftp channel from the cache
|
static SshCache |
getInstance() |
Session |
getSession(java.lang.String host,
int port,
java.lang.String username,
java.lang.String userPassword,
java.io.File pemFile,
java.lang.String pemPassword,
java.io.File passFile,
boolean allowedAgentUse)
Gets a session from the cache or establishes a new session if necessary
|
public static SshCache getInstance()
public void clearSession(Session session)
session - to clearpublic ChannelSftp getChannelSftp(Session session)
throws java.io.IOException
session - to connect tojava.io.IOExceptionpublic void attachChannelSftp(Session session,
ChannelSftp channel)
session - to attach the channel tochannel - channel to attachpublic Session getSession(java.lang.String host,
int port,
java.lang.String username,
java.lang.String userPassword,
java.io.File pemFile,
java.lang.String pemPassword,
java.io.File passFile,
boolean allowedAgentUse)
throws java.io.IOException
host - to connect toport - to use for session (-1 == use standard port)username - for the session to useuserPassword - to use for authentication (optional)pemFile - File to use for public key authenticationpemPassword - to use for accessing the pemFile (optional)passFile - to store credentialsallowedAgentUse - Whether to communicate with an agent for authenticationjava.io.IOException