Brooklyn

brooklyn.entity.database.mariadb
[Java] Class MariaDbSshDriver

java.lang.Object
  brooklyn.entity.basic.AbstractSoftwareProcessDriver
      brooklyn.entity.basic.AbstractSoftwareProcessSshDriver
          brooklyn.entity.database.mariadb.MariaDbSshDriver
All Implemented Interfaces:
MariaDbDriver

public class MariaDbSshDriver
extends AbstractSoftwareProcessSshDriver

The SSH implementation of the MariaDbDriver.


Field Summary
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, location, resource
 
Constructor Summary
MariaDbSshDriver(MariaDbNodeImpl entity, SshMachineLocation machine)

 
Method Summary
void customize()

java.lang.String getBasedir()

java.lang.String getDatadir()

java.lang.String getDownloadParentDir()

MariaDbNodeImpl getEntity()

java.lang.String getInstallFilename()

java.lang.String getMariaDbServerOptionsString()

java.lang.String getMirrorUrl()

java.lang.String getOsTag()

java.lang.String getPassword()

int getPort()

java.lang.String getSocketUid()

java.lang.String getStatusCmd()

void install()

boolean isRunning()

void kill()

void launch()

void stop()

 
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
 

Field Detail

log

public static final Logger log


 
Constructor Detail

MariaDbSshDriver

public MariaDbSshDriver(MariaDbNodeImpl entity, SshMachineLocation machine)


 
Method Detail

customize

updateTaskAndFailOnNonZeroResultCode().
public void customize()


getBasedir

public java.lang.String getBasedir()


getDatadir

public java.lang.String getDatadir()


getDownloadParentDir

public java.lang.String getDownloadParentDir()


getEntity

public MariaDbNodeImpl getEntity()


getInstallFilename

public java.lang.String getInstallFilename()


getMariaDbServerOptionsString

public java.lang.String getMariaDbServerOptionsString()


getMirrorUrl

public java.lang.String getMirrorUrl()


getOsTag

public java.lang.String getOsTag()


getPassword

public java.lang.String getPassword()


getPort

public int getPort()


getSocketUid

public java.lang.String getSocketUid()


getStatusCmd

public java.lang.String getStatusCmd()


install

ManagementContext managementContext = ((EntityInternal) entity).getManagementContext();
public void install()


isRunning

newScript(MutableMap.of("usePidFile", true), STOPPING).execute();
public boolean isRunning()


kill

return format("%s/bin/mysqladmin --user=%s --password=%s --socket=/tmp/mysql.sock.%s.%s status",
public void kill()


launch

@Override
public void launch()


stop

public void stop()


 

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