org.jclouds.sshj
Class SSHClientConnection
java.lang.Object
org.jclouds.sshj.SSHClientConnection
- All Implemented Interfaces:
- SshjSshClient.Connection<net.schmizz.sshj.SSHClient>
public class SSHClientConnection
- extends Object
- implements SshjSshClient.Connection<net.schmizz.sshj.SSHClient>
|
Field Summary |
protected org.jclouds.logging.Logger |
logger
|
logger
@Named(value="jclouds.ssh")
protected org.jclouds.logging.Logger logger
builder
public static SSHClientConnection.Builder builder()
clear
public void clear()
- Specified by:
clear in interface SshjSshClient.Connection<net.schmizz.sshj.SSHClient>
create
public net.schmizz.sshj.SSHClient create()
throws Exception
- Specified by:
create in interface SshjSshClient.Connection<net.schmizz.sshj.SSHClient>
- Throws:
Exception
getHostAndPort
public com.google.common.net.HostAndPort getHostAndPort()
- Returns:
- host and port, where port if not present defaults to
22
getLoginCredentials
public org.jclouds.domain.LoginCredentials getLoginCredentials()
- Returns:
- login used in this ssh
getConnectTimeout
public int getConnectTimeout()
- Returns:
- how long to wait for the initial connection to be made
getSessionTimeout
public int getSessionTimeout()
- Returns:
- how long to keep the ssh open, or
0 for indefinitely
getSSHClient
public net.schmizz.sshj.SSHClient getSSHClient()
- Returns:
- the current ssh or
null if not connected
equals
public boolean equals(Object o)
- Overrides:
equals in class Object
hashCode
public int hashCode()
- Overrides:
hashCode in class Object
toString
public String toString()
- Overrides:
toString in class Object
Copyright © 2009-2012 jclouds. All Rights Reserved.