public class EmptySoftwareProcessSshDriver extends AbstractSoftwareProcessSshDriver implements EmptySoftwareProcessDriver
CHECK_RUNNING, CUSTOMIZING, DEBUG, IGNORE_ENTITY_SSH_FLAGS, INSTALL_INCOMPLETE, INSTALLING, KILLING, LAUNCHING, log, logSsh, NON_STANDARD_LAYOUT, PID_FILENAME, PROCESS_OWNER, RESTARTING, STOPPING, USE_PID_FILE, VALID_FLAGS| Constructor and Description | 
|---|
| EmptySoftwareProcessSshDriver(EmptySoftwareProcessImpl entity,
                             SshMachineLocation machine) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | copyInstallResources()Files and templates to be copied to the server before installation. | 
| void | copyRuntimeResources()Files and templates to be copied to the server after customisation. | 
| void | customize() | 
| void | install() | 
| boolean | isRunning()Whether the entity components have started. | 
| void | launch() | 
| void | rebind()Rebinds the driver to a pre-existing software process. | 
| void | runPostInstallCommand(java.lang.String command) | 
| void | runPostLaunchCommand(java.lang.String command) | 
| void | runPreInstallCommand(java.lang.String command) | 
| void | runPreLaunchCommand(java.lang.String command) | 
| void | setup() | 
| void | stop()Performs software stop (or queues tasks to do this) | 
copyResource, copyResource, copyResource, copyResource, copyResource, copyResource, copyResource, copyResource, copyResource, copyTemplate, copyTemplate, copyTemplate, execute, execute, execute, getAddress, getDownloadFilename, getDownloadFileSuffix, getExpandedInstallDir, getHostname, getInstallDir, getLocation, getMachine, getPortsUsed, getRunDir, getShellEnvironment, getSubnetAddress, getSubnetHostname, getVersion, setExpandedInstallDirgetEntity, getResource, getResourceAsString, kill, postLaunch, preInstall, processTemplate, processTemplate, processTemplate, processTemplate, processTemplateContents, processTemplateContents, restart, startequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetEntity, kill, restart, startgetLocationpublic EmptySoftwareProcessSshDriver(EmptySoftwareProcessImpl entity, SshMachineLocation machine)
public boolean isRunning()
SoftwareProcessDriverisRunning in interface SoftwareProcessDriverpublic void install()
install in class AbstractSoftwareProcessDriverpublic void customize()
customize in class AbstractSoftwareProcessDriverpublic void setup()
setup in class AbstractSoftwareProcessSshDriverpublic void copyInstallResources()
AbstractSoftwareProcessSshDriverAbstractSoftwareProcessDriver.install()
 process to have access to all required resources. 
 
 Will be prefixed with the entity's install directory if relative.
public void copyRuntimeResources()
AbstractSoftwareProcessSshDriverAbstractSoftwareProcessDriver.customize() process.
 
 Will be prefixed with the entity's run directory if relative.
public void runPreInstallCommand(java.lang.String command)
runPreInstallCommand in class AbstractSoftwareProcessSshDriverpublic void runPostInstallCommand(java.lang.String command)
runPostInstallCommand in class AbstractSoftwareProcessSshDriverpublic void runPreLaunchCommand(java.lang.String command)
runPreLaunchCommand in class AbstractSoftwareProcessSshDriverpublic void runPostLaunchCommand(java.lang.String command)
runPostLaunchCommand in class AbstractSoftwareProcessSshDriverpublic void launch()
launch in class AbstractSoftwareProcessDriverpublic void rebind()
SoftwareProcessDriverrebind in interface SoftwareProcessDriverrebind in class AbstractSoftwareProcessDriverpublic void stop()
SoftwareProcessDriverstop in interface SoftwareProcessDriverstop in class AbstractSoftwareProcessDriverStartable.stop()