public abstract class AbstractMongoDBSshDriver extends AbstractSoftwareProcessSshDriver
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 |
---|
AbstractMongoDBSshDriver(EntityLocal entity,
SshMachineLocation machine) |
Modifier and Type | Method and Description |
---|---|
void |
customize() |
java.lang.String |
getDataDirectory() |
java.lang.String |
getOsDir() |
java.lang.String |
getOsTag() |
void |
install() |
boolean |
isRunning()
Whether the entity components have started.
|
void |
preInstall()
Implement this method in child classes to add some pre-install behavior
|
void |
stop()
Kills the server with SIGINT.
|
checkNoHostnameBug, copyInstallResources, copyResource, copyResource, execute, execute, execute, getAddress, getExpandedInstallDir, getHostname, getInstallDir, getLocation, getMachine, getPortsUsed, 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, launch, postLaunch, processTemplate, processTemplate, processTemplate, processTemplate, processTemplateContents, processTemplateContents, rebind, restart, start
public AbstractMongoDBSshDriver(EntityLocal entity, SshMachineLocation machine)
public void preInstall()
AbstractSoftwareProcessDriver
preInstall
in class AbstractSoftwareProcessDriver
public void install()
install
in class AbstractSoftwareProcessDriver
public void customize()
customize
in class AbstractSoftwareProcessDriver
public boolean isRunning()
SoftwareProcessDriver
public void stop()
stop
in interface SoftwareProcessDriver
stop
in class AbstractSoftwareProcessDriver
public java.lang.String getOsDir()
public java.lang.String getOsTag()
public java.lang.String getDataDirectory()