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 |
stop()
Performs software stop (or queues tasks to do this)
|
checkNoHostnameBug, copyResource, copyResource, execute, execute, execute, getAddress, getExpandedInstallDir, getHostname, getInstallDir, getLocation, getMachine, getPortsUsed, getRunDir, getShellEnvironment, getSubnetAddress, getSubnetHostname, prepare, runPostCustomizeCommand, runPostInstallCommand, runPostLaunchCommand, runPreCustomizeCommand, runPreInstallCommand, runPreLaunchCommand, setExpandedInstallDir, setupcopyPreInstallResources, copyResource, copyResource, copyResource, copyResource, copyResource, copyResource, copyResource, copyTemplate, copyTemplate, copyTemplate, getArchiveNameFormat, getEntity, getResource, getResourceAsString, getVersion, 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 copyInstallResources()
AbstractSoftwareProcessDriverAbstractSoftwareProcessDriver.install()
process to have access to all required resources.
Will be prefixed with the entity's install directory if relative.
public void copyRuntimeResources()
AbstractSoftwareProcessDriverAbstractSoftwareProcessDriver.customize() process.
Will be prefixed with the entity's run directory if relative.
public 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()