public class CouchDBNodeSshDriver extends AbstractSoftwareProcessSshDriver implements CouchDBNodeDriver
CouchDBNode in a Location accessible over ssh.CHECK_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 |
|---|
CouchDBNodeSshDriver(CouchDBNodeImpl entity,
SshMachineLocation machine) |
| Modifier and Type | Method and Description |
|---|---|
void |
customize() |
java.lang.String |
getClusterName() |
java.lang.String |
getCouchDBConfigFileName() |
java.lang.String |
getCouchDBConfigTemplateUrl() |
java.lang.String |
getCouchDBUriTemplateUrl() |
java.lang.String |
getErlangVersion() |
java.lang.Integer |
getHttpPort() |
java.lang.Integer |
getHttpsPort() |
java.lang.String |
getLogFileLocation() |
java.lang.String |
getPidFile() |
java.util.Set<java.lang.Integer> |
getPortsUsed() |
void |
install() |
boolean |
isRunning()
Whether the entity components have started.
|
void |
launch() |
void |
stop()
Performs software stop (or queues tasks to do this)
|
checkNoHostnameBug, copyInstallResources, copyResource, copyResource, execute, execute, execute, getAddress, getExpandedInstallDir, getHostname, getInstallDir, getLocation, getMachine, getRunDir, getShellEnvironment, getSubnetAddress, getSubnetHostname, runPostInstallCommand, runPostLaunchCommand, runPreInstallCommand, runPreLaunchCommand, setExpandedInstallDir, setupcopyPreInstallResources, copyResource, copyResource, copyResource, copyResource, copyResource, copyResource, copyResource, copyRuntimeResources, copyTemplate, copyTemplate, copyTemplate, getEntity, getResource, getResourceAsString, getVersion, kill, postLaunch, preInstall, processTemplate, processTemplate, processTemplate, processTemplate, processTemplateContents, processTemplateContents, rebind, restart, startequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetEntity, kill, rebind, restart, startgetLocationpublic CouchDBNodeSshDriver(CouchDBNodeImpl entity, SshMachineLocation machine)
public java.lang.String getLogFileLocation()
public java.lang.Integer getHttpPort()
getHttpPort in interface CouchDBNodeDriverpublic java.lang.Integer getHttpsPort()
getHttpsPort in interface CouchDBNodeDriverpublic java.lang.String getClusterName()
getClusterName in interface CouchDBNodeDriverpublic java.lang.String getCouchDBConfigTemplateUrl()
getCouchDBConfigTemplateUrl in interface CouchDBNodeDriverpublic java.lang.String getCouchDBUriTemplateUrl()
getCouchDBUriTemplateUrl in interface CouchDBNodeDriverpublic java.lang.String getCouchDBConfigFileName()
getCouchDBConfigFileName in interface CouchDBNodeDriverpublic java.lang.String getErlangVersion()
public void install()
install in class AbstractSoftwareProcessDriverpublic java.util.Set<java.lang.Integer> getPortsUsed()
getPortsUsed in class AbstractSoftwareProcessSshDriverpublic void customize()
customize in class AbstractSoftwareProcessDriverpublic void launch()
launch in class AbstractSoftwareProcessDriverpublic java.lang.String getPidFile()
public boolean isRunning()
SoftwareProcessDriverisRunning in interface SoftwareProcessDriverpublic void stop()
SoftwareProcessDriverstop in interface SoftwareProcessDriverstop in class AbstractSoftwareProcessDriverStartable.stop()