|
Brooklyn | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectbrooklyn.entity.basic.AbstractSoftwareProcessDriver
brooklyn.entity.basic.AbstractSoftwareProcessSshDriver
public abstract class AbstractSoftwareProcessSshDriver extends AbstractSoftwareProcessDriver
An abstract SSH implementation of the AbstractSoftwareProcessDriver.
Field Summary | |
---|---|
static java.lang.String |
BROOKLYN_HOME_DIR
|
protected static java.lang.String |
CHECK_RUNNING
|
protected static java.lang.String |
CUSTOMIZING
|
static java.lang.String |
DEFAULT_INSTALL_BASEDIR
|
static java.lang.String |
DEFAULT_RUN_BASEDIR
|
protected static java.lang.String |
INSTALLING
|
protected static java.lang.String |
KILLING
|
protected static java.lang.String |
LAUNCHING
|
static java.lang.String |
NO_VERSION_INFO
|
static java.lang.String |
PID_FILENAME
|
protected static java.lang.String |
RESTARTING
|
protected static java.lang.String |
STOPPING
|
static Logger |
log
|
static Logger |
logSsh
|
Fields inherited from class AbstractSoftwareProcessDriver | |
---|---|
entity |
Constructor Summary | |
AbstractSoftwareProcessSshDriver(EntityLocal entity, SshMachineLocation machine)
|
Method Summary | |
---|---|
void
|
copyFile(java.io.File src, java.lang.String destination)
|
void
|
copyFile(java.io.File src, java.io.File destination)
|
int
|
execute(java.util.List script, java.lang.String summaryForLogging)
|
int
|
execute(java.util.Map flags2, java.util.List script, java.lang.String summaryForLogging)
|
protected java.lang.String
|
getDefaultVersion()
|
protected java.lang.String
|
getEntityVersionLabel()
|
protected java.lang.String
|
getEntityVersionLabel(java.lang.String separator)
|
java.lang.String
|
getHostname()
|
java.lang.String
|
getInstallDir()
|
SshMachineLocation
|
getLocation()
returns location (tighten type, since we know it is an ssh machine location here) |
SshMachineLocation
|
getMachine()
|
java.util.Set
|
getPortsUsed()
|
java.lang.String
|
getRunDir()
|
java.util.Map
|
getShellEnvironment()
The environment variables to be set when executing the commands (for install, run, check running, etc). |
protected java.lang.String
|
getVersion()
|
protected ScriptHelper
|
newScript(java.lang.String phase)
sets up a script for the given phase, including default wrapper commands (e.g. |
protected ScriptHelper
|
newScript(java.util.Map flags, java.lang.String phase)
|
Methods inherited from class AbstractSoftwareProcessDriver | |
---|---|
customize, getEntity, getLocation, getResource, install, kill, launch, postLaunch, restart, start, stop, waitForConfigKey |
Field Detail |
---|
public static final java.lang.String BROOKLYN_HOME_DIR
protected static final java.lang.String CHECK_RUNNING
protected static final java.lang.String CUSTOMIZING
public static final java.lang.String DEFAULT_INSTALL_BASEDIR
public static final java.lang.String DEFAULT_RUN_BASEDIR
protected static final java.lang.String INSTALLING
protected static final java.lang.String KILLING
protected static final java.lang.String LAUNCHING
public static final java.lang.String NO_VERSION_INFO
public static final java.lang.String PID_FILENAME
protected static final java.lang.String RESTARTING
protected static final java.lang.String STOPPING
public static final Logger log
public static final Logger logSsh
Constructor Detail |
---|
public AbstractSoftwareProcessSshDriver(EntityLocal entity, SshMachineLocation machine)
Method Detail |
---|
public void copyFile(java.io.File src, java.lang.String destination)
public void copyFile(java.io.File src, java.io.File destination)
public int execute(java.util.List script, java.lang.String summaryForLogging)
@Override public int execute(java.util.Map flags2, java.util.List script, java.lang.String summaryForLogging)
@Deprecated protected java.lang.String getDefaultVersion()
protected java.lang.String getEntityVersionLabel()
protected java.lang.String getEntityVersionLabel(java.lang.String separator)
public java.lang.String getHostname()
public java.lang.String getInstallDir()
public SshMachineLocation getLocation()
public SshMachineLocation getMachine()
public java.util.Set getPortsUsed()
public java.lang.String getRunDir()
public java.util.Map getShellEnvironment()
protected java.lang.String getVersion()
protected ScriptHelper newScript(java.lang.String phase)
flags supported include: - usePidFile: true, or a filename, meaning to create (for launching) that pid
protected ScriptHelper newScript(java.util.Map flags, java.lang.String phase)
Brooklyn Multi-Cloud Application Management Platform
brooklyncentral.github.com. Apache License. © 2012.