|
Brooklyn | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectbrooklyn.entity.basic.lifecycle.CommonCommands
public class CommonCommands
Field Summary | |
---|---|
static java.lang.String |
INSTALL_CURL
|
static java.lang.String |
INSTALL_TAR
|
static java.lang.String |
INSTALL_WGET
|
Method Summary | |
---|---|
static java.lang.String
|
alternatives(java.util.Collection commands, java.lang.String failure)
Returns a sequence of alternative commands that runs until one of the commands succeeds |
static java.lang.String
|
chain(java.util.Collection commands)
Returns a sequence of chained commands that runs until one of them fails |
static java.util.List
|
downloadUrlAs(java.util.Map flags, java.lang.String url, java.lang.String entityVersionPath, java.lang.String pathlessFilenameToSaveAs)
Returns command for downloading from a url and saving to a file; currently using curl. |
static java.util.List
|
downloadUrlAs(java.lang.String url, java.lang.String entityVersionPath, java.lang.String pathlessFilenameToSaveAs)
|
static java.lang.String
|
exists(java.lang.String executable, java.lang.String... commands)
Returns a command that runs only if the specified executable is in the path. |
static java.lang.String
|
file(java.lang.String path, java.lang.String command)
Returns a command that runs only if the specified executable is in the path |
static java.lang.String
|
formatIfNotNull(java.lang.String pattern, java.lang.Object arg)
returns the pattern formatted with the given arg if the arg is not null, otherwise returns null |
static java.lang.String
|
installExecutable(java.util.Map flags, java.lang.String executable)
Returns a string for checking whether the given executable is available, and installing it if necessary. |
static java.lang.String
|
installExecutable(java.lang.String executable)
|
static java.lang.String
|
installPackage(java.util.Map flags, java.lang.String packageDefaultName)
Returns a command for installing the given package. |
static java.lang.String
|
installPackage(java.lang.String packageDefaultName)
|
static java.lang.String
|
missing(java.lang.String executable, java.lang.String command)
Returns a command that runs only if the specified executable is NOT in the path |
static java.lang.String
|
ok(java.lang.String command)
Returns a command that always exits successfully |
static java.lang.String
|
on(java.lang.String osName, java.lang.String command)
Returns a command that runs only 1f the operating system is as specified; Checks /etc/issue for the specified name |
static java.lang.String
|
quiet(java.lang.String command)
Returns a command with all output redirected to /dev/null |
static java.lang.String
|
sudo(java.lang.String command)
Returns a command for safely running as root, using sudo. |
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 |
---|
public static final java.lang.String INSTALL_CURL
public static final java.lang.String INSTALL_TAR
public static final java.lang.String INSTALL_WGET
Method Detail |
---|
public static java.lang.String alternatives(java.util.Collection commands, java.lang.String failure)
public static java.lang.String chain(java.util.Collection commands)
public static java.util.List downloadUrlAs(java.util.Map flags, java.lang.String url, java.lang.String entityVersionPath, java.lang.String pathlessFilenameToSaveAs)
public static java.util.List downloadUrlAs(java.lang.String url, java.lang.String entityVersionPath, java.lang.String pathlessFilenameToSaveAs)
public static java.lang.String exists(java.lang.String executable, java.lang.String... commands)
public static java.lang.String file(java.lang.String path, java.lang.String command)
public static java.lang.String formatIfNotNull(java.lang.String pattern, java.lang.Object arg)
public static java.lang.String installExecutable(java.util.Map flags, java.lang.String executable)
public static java.lang.String installExecutable(java.lang.String executable)
public static java.lang.String installPackage(java.util.Map flags, java.lang.String packageDefaultName)
installPackage("libssl-devel", yum:"openssl-devel", apt:"openssl libssl-dev zlib1g-dev")
public static java.lang.String installPackage(java.lang.String packageDefaultName)
public static java.lang.String missing(java.lang.String executable, java.lang.String command)
public static java.lang.String ok(java.lang.String command)
public static java.lang.String on(java.lang.String osName, java.lang.String command)
public static java.lang.String quiet(java.lang.String command)
public static java.lang.String sudo(java.lang.String command)
Brooklyn Multi-Cloud Application Management Platform
brooklyncentral.github.com. Apache License. © 2012.