org.jclouds.sshj
Class SshjSshClient
java.lang.Object
org.jclouds.sshj.SshjSshClient
- All Implemented Interfaces:
- org.jclouds.ssh.SshClient
public class SshjSshClient
- extends Object
- implements org.jclouds.ssh.SshClient
This class needs refactoring. It is not thread safe.
- Author:
- Adrian Cole
| Nested classes/interfaces inherited from interface org.jclouds.ssh.SshClient |
org.jclouds.ssh.SshClient.Factory |
|
Field Summary |
protected org.jclouds.logging.Logger |
logger
|
|
Constructor Summary |
SshjSshClient(org.jclouds.http.handlers.BackoffLimitedRetryHandler backoffLimitedRetryHandler,
com.google.common.net.HostAndPort socket,
org.jclouds.domain.LoginCredentials loginCredentials,
int timeout)
|
logger
@Named(value="jclouds.ssh")
protected org.jclouds.logging.Logger logger
SshjSshClient
public SshjSshClient(org.jclouds.http.handlers.BackoffLimitedRetryHandler backoffLimitedRetryHandler,
com.google.common.net.HostAndPort socket,
org.jclouds.domain.LoginCredentials loginCredentials,
int timeout)
put
public void put(String path,
String contents)
- Specified by:
put in interface org.jclouds.ssh.SshClient
acquire
protected <T,C extends SshjSshClient.Connection<T>> T acquire(C connection)
connect
public void connect()
- Specified by:
connect in interface org.jclouds.ssh.SshClient
get
public org.jclouds.io.Payload get(String path)
- Specified by:
get in interface org.jclouds.ssh.SshClient
put
public void put(String path,
org.jclouds.io.Payload contents)
- Specified by:
put in interface org.jclouds.ssh.SshClient
toString
public String toString()
- Overrides:
toString in class Object
disconnect
@PreDestroy
public void disconnect()
- Specified by:
disconnect in interface org.jclouds.ssh.SshClient
execConnection
protected SshjSshClient.Connection<net.schmizz.sshj.connection.channel.direct.Session> execConnection()
exec
public org.jclouds.compute.domain.ExecResponse exec(String command)
- Specified by:
exec in interface org.jclouds.ssh.SshClient
noPTYConnection
protected SshjSshClient.Connection<net.schmizz.sshj.connection.channel.direct.Session> noPTYConnection()
execChannel
public org.jclouds.compute.domain.ExecChannel execChannel(String command)
- Specified by:
execChannel in interface org.jclouds.ssh.SshClient
getHostAddress
public String getHostAddress()
- Specified by:
getHostAddress in interface org.jclouds.ssh.SshClient
getUsername
public String getUsername()
- Specified by:
getUsername in interface org.jclouds.ssh.SshClient
Copyright © 2009-2012 jclouds. All Rights Reserved.