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()
Implementations should fail if the return code is non-zero, by throwing some appropriate exception.
|
java.lang.String |
getBindSection() |
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()
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()
Performs software stop (or queues tasks to do this)
|
checkNoHostnameBug, copyCustomizeResources, copyInstallResources, copyPreInstallResources, copyResource, copyResource, execute, execute, execute, getAddress, getHostname, getLocation, getMachine, getSubnetAddress, getSubnetHostname, prepare, runPostCustomizeCommand, runPostInstallCommand, runPostLaunchCommand, runPreCustomizeCommand, runPreInstallCommand, runPreLaunchCommand, setupcopyResource, copyResource, copyResource, copyResource, copyResource, copyResource, copyResource, copyRuntimeResources, copyTemplate, copyTemplate, copyTemplate, getArchiveNameFormat, getEntity, getExpandedInstallDir, getInstallDir, getResource, getResourceAsString, getRunDir, getShellEnvironment, getVersion, kill, postLaunch, preInstall, processTemplate, processTemplate, processTemplate, processTemplate, processTemplateContents, processTemplateContents, rebind, restart, setExpandedInstallDir, 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()
AbstractSoftwareProcessDriverinstall in class AbstractSoftwareProcessDriverpublic java.util.Set<java.lang.Integer> getPortsUsed()
getPortsUsed in class AbstractSoftwareProcessSshDriverpublic void customize()
AbstractSoftwareProcessDrivercustomize in class AbstractSoftwareProcessDriverpublic void launch()
AbstractSoftwareProcessDriverlaunch in class AbstractSoftwareProcessDriverpublic java.lang.String getPidFile()
public boolean isRunning()
SoftwareProcessDriverisRunning in interface SoftwareProcessDriverpublic void stop()
SoftwareProcessDriverstop in interface SoftwareProcessDriverstop in class AbstractSoftwareProcessDriverStartable.stop()public java.lang.String getBindSection()