Brooklyn

brooklyn.entity.network.bind
[Java] Class BindDnsServerImpl

java.lang.Object
  brooklyn.entity.basic.AbstractEntity
      brooklyn.entity.basic.SoftwareProcessImpl
          brooklyn.entity.network.bind.BindDnsServerImpl
All Implemented Interfaces:
BindDnsServer

public class BindDnsServerImpl
extends SoftwareProcessImpl

This sets up a BIND DNS server.

NOTE This entity has only been certified on CentOS and RHEL operating systems.


Field Summary
 
Fields inherited from class SoftwareProcessImpl
connectedSensors
 
Fields inherited from class AbstractEntity
EFFECTOR_ADDED, EFFECTOR_CHANGED, EFFECTOR_REMOVED, LOG, POLICY_ADDED, POLICY_REMOVED, SENSOR_ADDED, SENSOR_REMOVED, _subscriptionTracker, managementSupport, tempWorkings
 
Constructor Summary
BindDnsServerImpl()

 
Method Summary
void added(Entity member)

void appendTemplate(java.lang.String template, java.lang.String destination, SshMachineLocation machine)

void configure(SshMachineLocation machine)

void connectSensors()

void copyTemplate(java.lang.String template, java.lang.String destination, SshMachineLocation machine)

void disconnectSensors()

java.util.Map getAddressMappings()

java.lang.Integer getDnsPort()

java.lang.String getDomainName()

BindDnsServerDriver getDriver()

java.lang.Class getDriverInterface()

java.lang.String getManagementCidr()

java.lang.String getReverseLookupDomain()

Cidr getReverseLookupNetwork()

java.util.Map getReverseMappings()

long getSerial()

void init()

void postStart()

protected void preStart()

void removed(Entity member)

void update()

 
Methods inherited from class SoftwareProcessImpl
callRebindHooks, callStartHooks, checkModifiable, connectSensors, connectServiceUpIsRunning, disconnectSensors, disconnectServiceUpIsRunning, doInitDriver, doRestart, doStart, doStop, getDriver, getLocalHostname, getMachineOrNull, getProvisioningFlags, getProvisioningLocation, getRequiredOpenPorts, newDriver, obtainProvisioningFlags, onManagementStarted, onManagementStarting, postDriverStart, postRebind, postStart, preStart, preStop, rebind, restart, setProvisioningLocation, start, startInLocation, startInLocation, startInLocation, startInLocation, stop, waitForEntityStart, waitForServiceUp, waitForServiceUp, waitForServiceUp, waitForServiceUp
 
Methods inherited from class AbstractEntity
addChild, addChild, addEnricher, addGroup, addLocations, addPolicy, clearLocations, clearParent, configure, configure, configure, configure, configure, configure, destroy, emit, emitInternal, equals, finalize, firstLocation, getAllAttributes, getAllConfig, getApplication, getApplicationId, getAttribute, getAttributeByNameParts, getChildren, getConfig, getConfig, getConfig, getConfig, getConfigMap, getCreationTime, getDisplayName, getEffector, getEnrichers, getEntityManager, getEntityType, getEntityTypeName, getExecutionContext, getGroups, getIconUrl, getId, getLocations, getManagementContext, getManagementSupport, getMutableEntityType, getParent, getPolicies, getProxy, getProxyIfAvailable, getRebindSupport, getSubscriptionContext, getSubscriptionTracker, hashCode, init, invalidateReferences, invoke, invoke, invoke, isLegacyConstruction, onManagementBecomingMaster, onManagementNoLongerMaster, onManagementStarted, onManagementStarting, onManagementStopped, refreshInheritedConfig, removeAllEnrichers, removeAllPolicies, removeAttribute, removeChild, removeEnricher, removeLocations, removePolicy, setApplication, setAttribute, setAttribute, setAttributeWithoutPublishing, setConfig, setConfig, setConfig, setConfig, setConfig, setConfig, setConfigEvenIfOwned, setConfigEvenIfOwned, setConfigIfValNonNull, setConfigIfValNonNull, setDisplayName, setManagementContext, setParent, setProxy, subscribe, subscribeToChildren, subscribeToMembers, toMetadataRecord, toString, toStringHelper, unsubscribe, unsubscribe
 

Constructor Detail

BindDnsServerImpl

public BindDnsServerImpl()


 
Method Detail

added

public void added(Entity member)


appendTemplate

public void appendTemplate(java.lang.String template, java.lang.String destination, SshMachineLocation machine)


configure

public void configure(SshMachineLocation machine)


connectSensors

@Override
public void connectSensors()


copyTemplate

public void copyTemplate(java.lang.String template, java.lang.String destination, SshMachineLocation machine)


disconnectSensors

@Override
public void disconnectSensors()


getAddressMappings

@Override
public java.util.Map getAddressMappings()


getDnsPort

public java.lang.Integer getDnsPort()


getDomainName

public java.lang.String getDomainName()


getDriver

@Override
public BindDnsServerDriver getDriver()


getDriverInterface

@Override
public java.lang.Class getDriverInterface()


getManagementCidr

public java.lang.String getManagementCidr()


getReverseLookupDomain

public java.lang.String getReverseLookupDomain()


getReverseLookupNetwork

public Cidr getReverseLookupNetwork()


getReverseMappings

@Override
public java.util.Map getReverseMappings()


getSerial

public long getSerial()


init

@Override
public void init()


postStart

}
public void postStart()


preStart

@Override
protected void preStart()


removed

public void removed(Entity member)


update

public void update()


 

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