|
Brooklyn | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectbrooklyn.entity.basic.AbstractSoftwareProcessDriver
brooklyn.entity.basic.AbstractSoftwareProcessSshDriver
brooklyn.entity.proxy.nginx.NginxSshDriver
public class NginxSshDriver extends AbstractSoftwareProcessSshDriver
Start a NginxController in a Location accessible over ssh.
Field Summary | |
---|---|
protected boolean |
customizationCompleted
|
static Logger |
log
|
Fields inherited from class AbstractSoftwareProcessSshDriver | |
---|---|
BROOKLYN_HOME_DIR, CHECK_RUNNING, CUSTOMIZING, DEFAULT_INSTALL_BASEDIR, DEFAULT_RUN_BASEDIR, IGNORE_ENTITY_SSH_FLAGS, INSTALLING, KILLING, LAUNCHING, NO_VERSION_INFO, PID_FILENAME, RESTARTING, STOPPING, USE_PID_FILE, log, logSsh |
Fields inherited from class AbstractSoftwareProcessDriver | |
---|---|
entity |
Constructor Summary | |
NginxSshDriver(NginxControllerImpl entity, SshMachineLocation machine)
|
Method Summary | |
---|---|
void
|
customize()
|
protected void
|
doReloadNow()
Instructs nginx to reload its configuration (without restarting, so don't lose any requests). |
NginxControllerImpl
|
getEntity()
|
protected java.lang.Integer
|
getHttpPort()
|
protected java.lang.String
|
getLogFileLocation()
|
void
|
install()
|
boolean
|
isCustomizationCompleted()
|
boolean
|
isRunning()
|
void
|
kill()
|
void
|
launch()
|
void
|
postLaunch()
|
void
|
rebind()
|
void
|
reload()
|
void
|
restart()
|
void
|
stop()
|
static java.lang.String
|
sudoBashCIfPrivilegedPort(int port, java.lang.String command)
|
static java.lang.String
|
sudoIfPrivilegedPort(int port, java.lang.String command)
|
Methods inherited from class AbstractSoftwareProcessDriver | |
---|---|
customize, getEntity, getLocation, getResource, getResourceAsString, install, kill, launch, postLaunch, processTemplate, processTemplate, rebind, restart, start, stop, waitForConfigKey |
Field Detail |
---|
protected boolean customizationCompleted
public static final Logger log
Constructor Detail |
---|
public NginxSshDriver(NginxControllerImpl entity, SshMachineLocation machine)
Method Detail |
---|
@Override public void customize()
protected void doReloadNow()
@Override public NginxControllerImpl getEntity()
protected java.lang.Integer getHttpPort()
protected java.lang.String getLogFileLocation()
@Override public void install()
public boolean isCustomizationCompleted()
@Override public boolean isRunning()
@Override public void kill()
@Override public void launch()
@Override public void postLaunch()
@Override public void rebind()
public void reload()
@Override public void restart()
@Override public void stop()
public static java.lang.String sudoBashCIfPrivilegedPort(int port, java.lang.String command)
public static java.lang.String sudoIfPrivilegedPort(int port, java.lang.String command)
Brooklyn Multi-Cloud Application Management Platform
brooklyncentral.github.com. Apache License. © 2012.