|
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.