|
Brooklyn | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectbrooklyn.util.internal.ssh.ShellAbstractTool
public abstract class ShellAbstractTool
Field Summary | |
---|---|
protected java.io.File |
localTempDir
|
Constructor Summary | |
ShellAbstractTool(java.io.File localTempDir)
|
|
ShellAbstractTool()
|
Method Summary | |
---|---|
protected static int
|
asInt(java.lang.Integer input, int valueIfInputNull)
|
protected java.util.List
|
buildRunScriptCommand(java.lang.String scriptPath, java.lang.Boolean noExtraOutput, java.lang.Boolean runAsRoot)
builds the command to run the given script; note that some modes require \$RESULT passed in order to access a variable, whereas most just need $ |
protected void
|
closeWhispering(java.io.Closeable closeable, java.lang.Object context)
|
protected static void
|
closeWhispering(java.io.Closeable closeable, java.lang.Object context1, java.lang.Object context2)
Similar to Guava's Closeables.closeQuitely, except logs exception at debug with context in message. |
int
|
execCommands(java.util.Map props, java.util.List commands)
|
int
|
execScript(java.util.Map props, java.util.List commands)
|
protected static java.lang.Object
|
getMandatoryVal(java.util.Map map, ConfigKey keyC)
|
protected static java.lang.Object
|
getMandatoryVal(java.util.Map map, java.lang.String key, java.lang.Class clazz)
@deprecated since 0.5.0 use ConfigKey variant |
protected static java.lang.Object
|
getOptionalVal(java.util.Map map, ConfigKey keyC)
|
protected static java.lang.Object
|
getOptionalVal(java.util.Map map, ConfigKey keyC, java.lang.Object defaultValue)
returns the value of the key if specified, otherwise defaultValue |
protected static java.lang.Object
|
getOptionalVal(java.util.Map map, java.lang.String key, java.lang.Class clazz, java.lang.Object defaultVal)
@deprecated since 0.5.0 use ConfigKey variant |
protected static java.lang.Boolean
|
hasVal(java.util.Map map, ConfigKey keyC)
|
protected java.util.List
|
toCommandSequence(java.util.List commands, java.util.Map env)
Merges the commands and env, into a single set of commands. |
protected java.lang.String
|
toScript(java.util.Map props, java.util.List commands, java.util.Map env)
|
protected static void
|
warnOnDeprecated(java.util.Map props, java.lang.String deprecatedKey, java.lang.String correctKey)
|
protected java.io.File
|
writeTempFile(java.io.InputStream contents)
|
protected java.io.File
|
writeTempFile(java.lang.String contents)
|
protected java.io.File
|
writeTempFile(byte[] contents)
|
Methods inherited from class java.lang.Object | |
---|---|
java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
Field Detail |
---|
protected final java.io.File localTempDir
Constructor Detail |
---|
public ShellAbstractTool(java.io.File localTempDir)
public ShellAbstractTool()
Method Detail |
---|
protected static int asInt(java.lang.Integer input, int valueIfInputNull)
protected java.util.List buildRunScriptCommand(java.lang.String scriptPath, java.lang.Boolean noExtraOutput, java.lang.Boolean runAsRoot)
protected void closeWhispering(java.io.Closeable closeable, java.lang.Object context)
protected static void closeWhispering(java.io.Closeable closeable, java.lang.Object context1, java.lang.Object context2)
return input != null ? input : valueIfInputNull; public int execCommands(java.util.Map props, java.util.List commands)
public int execCommands(Mapprops, List commands) { public int execScript(java.util.Map props, java.util.List commands)
protected static java.lang.Object getMandatoryVal(java.util.Map map, ConfigKey keyC)
protected staticT getMandatoryVal(Map map, String key, Class clazz) { protected static java.lang.Object getMandatoryVal(java.util.Map map, java.lang.String key, java.lang.Class clazz)
protected static java.lang.Object getOptionalVal(java.util.Map map, ConfigKey keyC)
protected static java.lang.Object getOptionalVal(java.util.Map map, ConfigKey keyC, java.lang.Object defaultValue)
protected staticT getOptionalVal(Map map, String key, Class clazz, T defaultVal) { protected static java.lang.Object getOptionalVal(java.util.Map map, java.lang.String key, java.lang.Class clazz, java.lang.Object defaultVal)
protected static java.lang.Boolean hasVal(java.util.Map map, ConfigKey keyC)
protected java.util.List toCommandSequence(java.util.List commands, java.util.Map env)
protected java.lang.String toScript(java.util.Map props, java.util.List commands, java.util.Map env)
protected static void warnOnDeprecated(java.util.Map props, java.lang.String deprecatedKey, java.lang.String correctKey)
protected java.io.File writeTempFile(java.io.InputStream contents)
protected java.io.File writeTempFile(java.lang.String contents)
protected java.io.File writeTempFile(byte[] contents)
Brooklyn Multi-Cloud Application Management Platform
brooklyncentral.github.com. Apache License. © 2012.