Brooklyn

brooklyn.entity.brooklynnode
[Java] Class BrooklynNodeSshDriver

java.lang.Object
  brooklyn.entity.basic.AbstractSoftwareProcessDriver
      brooklyn.entity.basic.AbstractSoftwareProcessSshDriver
          brooklyn.entity.java.JavaSoftwareProcessSshDriver
              brooklyn.entity.brooklynnode.BrooklynNodeSshDriver
All Implemented Interfaces:
BrooklynNodeDriver

public class BrooklynNodeSshDriver
extends JavaSoftwareProcessSshDriver

Field Summary
 
Fields inherited from class JavaSoftwareProcessSshDriver
KEY_VAL_OPT_PREFIXES, MUTUALLY_EXCLUSIVE_OPTS, 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, location, resource
 
Constructor Summary
BrooklynNodeSshDriver(BrooklynNodeImpl entity, SshMachineLocation machine)

 
Method Summary
void customize()

java.lang.String getBrooklynHome()

BrooklynNodeImpl getEntity()

protected java.lang.String getExpandedInstallDir()

protected java.lang.String getLogFileLocation()

java.util.Map getShellEnvironment()

void install()

boolean isRunning()

void kill()

void launch()

void stop()

 
Methods inherited from class JavaSoftwareProcessSshDriver
checkJavaHostnameBug, getCustomJavaConfigOptions, getCustomJavaSystemProperties, getJavaOpts, getJavaSystemProperties, getJmxContext, getJmxJavaConfigOptions, getJmxJavaSystemProperties, getJmxPort, getLogFileLocation, getRmiPort, getRmiRegistryPort, getRmiServerPort, getShellEnvironment, installJava, installJmxSupport, isJmxEnabled, isJmxSslEnabled, start
 
Methods inherited from class AbstractSoftwareProcessSshDriver
copyFile, copyFile, copyFile, copyResource, copyResource, copyResource, copyResources, copyTemplate, copyTemplate, copyTemplate, copyTemplates, execute, execute, getAddress, getDefaultVersion, getDownloadFileSuffix, getDownloadFilename, getEntityVersionLabel, getEntityVersionLabel, getHostname, getInstallDir, getLocation, getMachine, getPortsUsed, getRunDir, getShellEnvironment, getSshFlags, getVersion, newScript, newScript
 
Methods inherited from class AbstractSoftwareProcessDriver
customize, doFullStartOnRestart, getEntity, getLocation, getResource, getResourceAsString, install, kill, launch, postLaunch, processTemplate, processTemplate, processTemplate, processTemplate, processTemplateContents, processTemplateContents, rebind, restart, start, stop, waitForConfigKey
 

Constructor Detail

BrooklynNodeSshDriver

public BrooklynNodeSshDriver(BrooklynNodeImpl entity, SshMachineLocation machine)


 
Method Detail

customize

.body.append(
public void customize()


getBrooklynHome

public java.lang.String getBrooklynHome()


getEntity

@Override
public BrooklynNodeImpl getEntity()


getExpandedInstallDir

protected java.lang.String getExpandedInstallDir()


getLogFileLocation

@Override
protected java.lang.String getLogFileLocation()


getShellEnvironment

public java.util.Map getShellEnvironment()


install

@Override
public void install()


isRunning

public void kill() {
public boolean isRunning()


kill

results.putAll(orig);
public void kill()


launch

if (locations != null) {
public void launch()


stop

Map orig = super.getShellEnvironment();
public void stop()


 

Brooklyn Multi-Cloud Application Management Platform
brooklyncentral.github.com. Apache License. © 2012.