Groovy Documentation

org.hidetake.gradle.ssh.internal.session
[Groovy] Class SessionManager

java.lang.Object
  org.hidetake.gradle.ssh.internal.session.SessionManager

@Slf4j
class SessionManager

Factory and lifecycle manager class of JSch session.

Authors:
hidetake.org


Field Summary
protected static java.lang.Object LOCALHOST

protected java.lang.Object remoteIdentityRepository

 
Property Summary
JSch jsch

java.util.List sessions

SshSpec sshSpec

 
Constructor Summary
SessionManager(SshSpec sshSpec1)

Constructor.

 
Method Summary
Session create(Remote remote)

Establish a JSch session.

protected Session createVia(Remote remote, java.lang.String host, int port)

Establish a JSch session via given host and port.

void disconnect()

Disconnect all sessions.

 
Methods inherited from class java.lang.Object
java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()
 

Field Detail

LOCALHOST

protected static final java.lang.Object LOCALHOST


remoteIdentityRepository

@Lazy
protected java.lang.Object remoteIdentityRepository


 
Property Detail

jsch

final JSch jsch


sessions

final java.util.List sessions


sshSpec

final SshSpec sshSpec


 
Constructor Detail

SessionManager

SessionManager(SshSpec sshSpec1)
Constructor.
Parameters:
sshSpec - ssh spec
Returns:
a SessionManager instance


 
Method Detail

create

Session create(Remote remote)
Establish a JSch session.
Parameters:
remote - target remote host
Returns:
a JSch session


createVia

protected Session createVia(Remote remote, java.lang.String host, int port)
Establish a JSch session via given host and port.
Parameters:
remote - target remote host
host - endpoint host (usually remote.host)
port - endpoint port (usually remote.port)
Returns:
a JSch session


disconnect

void disconnect()
Disconnect all sessions.


 

Groovy Documentation