|
Brooklyn | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object 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, localTempDir, password, port, privateKeyData, privateKeyFile, privateKeyPassphrase, strictHostKeyChecking, toString, user |
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)
|
int
|
createFile(java.util.Map props, java.lang.String pathAndFileOnRemoteServer, java.io.InputStream input, long size)
|
int
|
createFile(java.util.Map props, java.lang.String pathAndFileOnRemoteServer, java.lang.String contents)
|
int
|
createFile(java.util.Map props, java.lang.String pathAndFileOnRemoteServer, byte[] contents)
|
void
|
disconnect()
|
int
|
execCommands(java.util.Map props, java.util.List commands)
|
int
|
execCommands(java.util.Map props, java.util.List commands, java.util.Map env)
|
int
|
execScript(java.util.Map props, java.util.List commands)
|
int
|
execScript(java.util.Map props, java.util.List commands, java.util.Map env)
|
int
|
execShell(java.util.Map props, java.util.List commands)
|
int
|
execShell(java.util.Map props, java.util.List commands, java.util.Map env)
|
boolean
|
isConnected()
|
int
|
transferFileFrom(java.util.Map props, java.lang.String pathAndFileOnRemoteServer, java.lang.String pathAndFileOnLocalServer)
|
int
|
transferFileTo(java.util.Map props, java.io.InputStream input, java.lang.String pathAndFileOnRemoteServer)
|
Methods inherited from class SshAbstractTool | |
---|---|
SshAbstractTool, closeWhispering, getHostAddress, getMandatoryVal, getMandatoryVal, getOptionalVal, getOptionalVal, getOptionalVal, getUsername, hasVal, propagate, toCommandSequence, toScript, toString, 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()
@Override public void connect()
@Override 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)
@Override public int copyToServer(java.util.Map props, java.io.File f, java.lang.String pathAndFileOnRemoteServer)
@Override public int createFile(java.util.Map props, java.lang.String pathAndFileOnRemoteServer, java.io.InputStream input, long size)
@Override public int createFile(java.util.Map props, java.lang.String pathAndFileOnRemoteServer, java.lang.String contents)
@Override public int createFile(java.util.Map props, java.lang.String pathAndFileOnRemoteServer, byte[] contents)
@Override public void disconnect()
@Override public int execCommands(java.util.Map props, java.util.List commands)
@Override public int execCommands(java.util.Map props, java.util.List commands, java.util.Map env)
@Override public int execScript(java.util.Map props, java.util.List commands)
@Override public int execScript(java.util.Map props, java.util.List commands, java.util.Map env)
@Override public int execShell(java.util.Map props, java.util.List commands)
@Override public int execShell(java.util.Map props, java.util.List commands, java.util.Map env)
@Override public boolean isConnected()
@Override public int transferFileFrom(java.util.Map props, java.lang.String pathAndFileOnRemoteServer, java.lang.String pathAndFileOnLocalServer)
@Override public int transferFileTo(java.util.Map props, java.io.InputStream input, java.lang.String pathAndFileOnRemoteServer)
Brooklyn Multi-Cloud Application Management Platform
brooklyncentral.github.com. Apache License. © 2012.