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, setup
copyPreInstallResources, 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, start
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getEntity, kill, rebind, restart, start
getLocation
public CouchDBNodeSshDriver(CouchDBNodeImpl entity, SshMachineLocation machine)
public java.lang.String getLogFileLocation()
public java.lang.Integer getHttpPort()
getHttpPort
in interface CouchDBNodeDriver
public java.lang.Integer getHttpsPort()
getHttpsPort
in interface CouchDBNodeDriver
public java.lang.String getClusterName()
getClusterName
in interface CouchDBNodeDriver
public java.lang.String getCouchDBConfigTemplateUrl()
getCouchDBConfigTemplateUrl
in interface CouchDBNodeDriver
public java.lang.String getCouchDBUriTemplateUrl()
getCouchDBUriTemplateUrl
in interface CouchDBNodeDriver
public java.lang.String getCouchDBConfigFileName()
getCouchDBConfigFileName
in interface CouchDBNodeDriver
public java.lang.String getErlangVersion()
public void install()
install
in class AbstractSoftwareProcessDriver
public java.util.Set<java.lang.Integer> getPortsUsed()
getPortsUsed
in class AbstractSoftwareProcessSshDriver
public void customize()
customize
in class AbstractSoftwareProcessDriver
public void launch()
launch
in class AbstractSoftwareProcessDriver
public java.lang.String getPidFile()
public boolean isRunning()
SoftwareProcessDriver
isRunning
in interface SoftwareProcessDriver
public void stop()
SoftwareProcessDriver
stop
in interface SoftwareProcessDriver
stop
in class AbstractSoftwareProcessDriver
Startable.stop()