| 
 | Brooklyn | |||||||
| FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectbrooklyn.util.internal.ssh.ShellAbstractTool
brooklyn.util.internal.ssh.SshAbstractTool
brooklyn.util.internal.ssh.cli.SshCliTool
public class SshCliTool extends SshAbstractTool
For ssh and scp commands, delegating to system calls.
| Nested Class Summary | |
|---|---|
| static class | SshCliTool.Builder | 
| Field Summary | |
|---|---|
| static ConfigKey | PROP_SCP_EXECUTABLE | 
| static ConfigKey | PROP_SSH_EXECUTABLE | 
| static ConfigKey | PROP_SSH_FLAGS | 
| Fields inherited from class SshAbstractTool | |
|---|---|
| allocatePTY, host, password, port, privateKeyData, privateKeyFile, privateKeyPassphrase, strictHostKeyChecking, toString, user | 
| Fields inherited from class ShellAbstractTool | |
|---|---|
| localTempDir | 
| Method Summary | |
|---|---|
| java.lang.Object | SshCliTool(java.util.Map map) | 
| static SshCliTool.Builder | builder() | 
| void | connect() | 
| void | connect(int maxAttempts) | 
| int | copyFromServer(java.util.Map props, java.lang.String pathAndFileOnRemoteServer, java.io.File localFile) | 
| int | copyToServer(java.util.Map props, byte[] contents, java.lang.String pathAndFileOnRemoteServer) | 
| int | copyToServer(java.util.Map props, java.io.InputStream contents, java.lang.String pathAndFileOnRemoteServer) | 
| int | copyToServer(java.util.Map props, java.io.File f, java.lang.String pathAndFileOnRemoteServer) | 
| void | disconnect() | 
| int | execCommands(java.util.Map props, java.util.List commands, java.util.Map env) | 
| int | execScript(java.util.Map props, java.util.List commands, java.util.Map env) | 
| boolean | isConnected() | 
| Methods inherited from class SshAbstractTool | |
|---|---|
| SshAbstractTool, getHostAddress, getUsername, propagate, toString | 
| Methods inherited from class ShellAbstractTool | |
|---|---|
| asInt, buildRunScriptCommand, closeWhispering, closeWhispering, execCommands, execScript, getMandatoryVal, getMandatoryVal, getOptionalVal, getOptionalVal, getOptionalVal, hasVal, toCommandSequence, toScript, warnOnDeprecated, writeTempFile, writeTempFile, writeTempFile | 
| Field Detail | 
|---|
public static final ConfigKey PROP_SCP_EXECUTABLE
public static final ConfigKey PROP_SSH_EXECUTABLE
public static final ConfigKey PROP_SSH_FLAGS
| Method Detail | 
|---|
public java.lang.Object SshCliTool(java.util.Map map)
public static SshCliTool.Builder builder()
public void connect() {
public void connect()
        
// no-op public void connect(int maxAttempts)
@Override public int copyFromServer(java.util.Map props, java.lang.String pathAndFileOnRemoteServer, java.io.File localFile)
@Override public int copyToServer(java.util.Map props, byte[] contents, java.lang.String pathAndFileOnRemoteServer)
@Override public int copyToServer(java.util.Map props, java.io.InputStream contents, java.lang.String pathAndFileOnRemoteServer)
if (hasVal(props, PROP_LAST_ACCESS_DATE)) {
public int copyToServer(java.util.Map props, java.io.File f, java.lang.String pathAndFileOnRemoteServer)
        
// no-op public void disconnect()
return execScript(props2, commands, env); public int execCommands(java.util.Map props, java.util.List commands, java.util.Map env)
Boolean noExtraOutput = getOptionalVal(props, PROP_NO_EXTRA_OUTPUT); public int execScript(java.util.Map props, java.util.List commands, java.util.Map env)
} public boolean isConnected()
Brooklyn Multi-Cloud Application Management Platform 
 brooklyncentral.github.com. Apache License. © 2012.