public class BindDnsServerSshDriver extends AbstractSoftwareProcessSshDriver implements BindDnsServerDriver
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 | 
|---|
BindDnsServerSshDriver(BindDnsServerImpl entity,
                      SshMachineLocation machine)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
customize()
Implementations should fail if the return code is non-zero, by throwing some appropriate exception. 
 | 
java.lang.String | 
getDataDirectory()  | 
java.lang.String | 
getDomainZoneFile()  | 
java.lang.String | 
getDynamicDirectory()  | 
BindDnsServerImpl | 
getEntity()
The entity whose components we are controlling. 
 | 
BindOsSupport | 
getOsSupport()  | 
java.lang.String | 
getReverseZoneFile()  | 
java.lang.String | 
getRfc1912ZonesFile()  | 
void | 
install()
Implementations should fail if the return code is non-zero, by throwing some appropriate exception. 
 | 
boolean | 
isRunning()
Whether the entity components have started. 
 | 
void | 
launch()
Implementations should fail if the return code is non-zero, by throwing some appropriate exception. 
 | 
void | 
stop()
Performs software stop (or queues tasks to do this) 
 | 
void | 
updateBindConfiguration()
Uploads configuration files and restarts the service. 
 | 
checkNoHostnameBug, copyCustomizeResources, copyInstallResources, copyPreInstallResources, copyResource, copyResource, execute, execute, execute, getAddress, getHostname, getLocation, getMachine, getPortsUsed, getSubnetAddress, getSubnetHostname, prepare, runPostCustomizeCommand, runPostInstallCommand, runPostLaunchCommand, runPreCustomizeCommand, runPreInstallCommand, runPreLaunchCommand, setupcopyResource, copyResource, copyResource, copyResource, copyResource, copyResource, copyResource, copyRuntimeResources, copyTemplate, copyTemplate, copyTemplate, getArchiveNameFormat, getExpandedInstallDir, getInstallDir, getResource, getResourceAsString, getRunDir, getShellEnvironment, getVersion, kill, postLaunch, preInstall, processTemplate, processTemplate, processTemplate, processTemplate, processTemplateContents, processTemplateContents, rebind, restart, setExpandedInstallDir, startequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitkill, rebind, restart, startgetLocationpublic BindDnsServerSshDriver(BindDnsServerImpl entity, SshMachineLocation machine)
public BindDnsServerImpl getEntity()
SoftwareProcessDrivergetEntity in interface EntityDrivergetEntity in interface SoftwareProcessDrivergetEntity in class AbstractSoftwareProcessDriverpublic void install()
AbstractSoftwareProcessDriverinstall in class AbstractSoftwareProcessDriverpublic void customize()
AbstractSoftwareProcessDrivercustomize in class AbstractSoftwareProcessDriverpublic void launch()
AbstractSoftwareProcessDriverlaunch in class AbstractSoftwareProcessDriverpublic boolean isRunning()
SoftwareProcessDriverisRunning in interface SoftwareProcessDriverpublic void stop()
SoftwareProcessDriverstop in interface SoftwareProcessDriverstop in class AbstractSoftwareProcessDriverStartable.stop()public void updateBindConfiguration()
BindDnsServerDriverupdateBindConfiguration in interface BindDnsServerDriverpublic java.lang.String getDomainZoneFile()
public java.lang.String getReverseZoneFile()
public java.lang.String getDataDirectory()
public java.lang.String getDynamicDirectory()
public java.lang.String getRfc1912ZonesFile()
public BindOsSupport getOsSupport()
getOsSupport in interface BindDnsServerDriver