public class DerbyDatabaseSshDriver extends JavaSoftwareProcessSshDriver implements DerbyDatabaseDriver
DerbyDatabase in a Location accessible over ssh.
 TODO work in progressKEY_VAL_OPT_PREFIXES, log, MUTUALLY_EXCLUSIVE_OPTSCHECK_RUNNING, CUSTOMIZING, DEBUG, IGNORE_ENTITY_SSH_FLAGS, INSTALL_INCOMPLETE, INSTALLING, KILLING, LAUNCHING, logSsh, NON_STANDARD_LAYOUT, PID_FILENAME, PROCESS_OWNER, RESTARTING, STOPPING, USE_PID_FILE, VALID_FLAGS| Constructor and Description | 
|---|
DerbyDatabaseSshDriver(DerbyDatabase entity,
                      SshMachineLocation machine)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
customize()
Implementations should fail if the return code is non-zero, by throwing some appropriate exception. 
 | 
java.lang.String | 
getPidFile()  | 
java.util.Map<java.lang.String,java.lang.String> | 
getShellEnvironment()
Sets all JVM options (-X.. 
 | 
void | 
install()
Implementations should fail if the return code is non-zero, by throwing some appropriate exception. 
 | 
boolean | 
isRunning()
Whether the entity components have started. 
 | 
void | 
launch()
Implementations should fail if the return code is non-zero, by throwing some appropriate exception. 
 | 
void | 
stop()
Restarts redis with the current configuration. 
 | 
checkJavaHostnameBug, copyRuntimeResources, getJavaOpts, getJmxContext, getJmxPort, getRmiRegistryPort, installJava, installJmxSupport, isJmxEnabled, isJmxSslEnabled, setupcheckNoHostnameBug, copyCustomizeResources, copyInstallResources, copyPreInstallResources, copyResource, copyResource, execute, execute, execute, getAddress, getHostname, getLocation, getMachine, getPortsUsed, getSubnetAddress, getSubnetHostname, prepare, runPostCustomizeCommand, runPostInstallCommand, runPostLaunchCommand, runPreCustomizeCommand, runPreInstallCommand, runPreLaunchCommandcopyResource, copyResource, copyResource, copyResource, copyResource, copyResource, copyResource, copyTemplate, copyTemplate, copyTemplate, getArchiveNameFormat, getEntity, getExpandedInstallDir, getInstallDir, getResource, getResourceAsString, getRunDir, getVersion, kill, postLaunch, preInstall, processTemplate, processTemplate, processTemplate, processTemplate, processTemplateContents, processTemplateContents, rebind, restart, setExpandedInstallDir, startequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisJmxEnabledgetEntity, kill, rebind, restart, startgetLocationpublic DerbyDatabaseSshDriver(DerbyDatabase entity, SshMachineLocation machine)
public java.lang.String getPidFile()
public void install()
AbstractSoftwareProcessDriverinstall in class AbstractSoftwareProcessDriverpublic void customize()
AbstractSoftwareProcessDrivercustomize in class AbstractSoftwareProcessDriverpublic void launch()
AbstractSoftwareProcessDriverlaunch in class AbstractSoftwareProcessDriverpublic boolean isRunning()
SoftwareProcessDriverisRunning in interface SoftwareProcessDriverpublic void stop()
stop in interface SoftwareProcessDriverstop in class AbstractSoftwareProcessDriverStartable.stop()public java.util.Map<java.lang.String,java.lang.String> getShellEnvironment()
JavaSoftwareProcessSshDriver
 That variable is constructed from JavaSoftwareProcessSshDriver.getJavaOpts(), then wrapped _unescaped_ in double quotes. An
 error is thrown if there is an unescaped double quote in the string. All other unescaped
 characters are permitted, but unless $var expansion or `command` execution is desired (although
 this is not confirmed as supported) the generally caller should escape any such characters, for
 example using StringEscapes.BashStringEscapes.escapeLiteralForDoubleQuotedBash(String).
getShellEnvironment in class JavaSoftwareProcessSshDriverSoftwareProcess.SHELL_ENVIRONMENT