Brooklyn

brooklyn.entity.dns.geoscaling
[Java] Class GeoscalingDnsServiceImpl

java.lang.Object
  groovy.lang.GroovyObjectSupport
      brooklyn.entity.basic.AbstractEntity
          brooklyn.entity.dns.AbstractGeoDnsServiceImpl
              brooklyn.entity.dns.geoscaling.GeoscalingDnsServiceImpl
All Implemented Interfaces:
GeoscalingDnsService

public class GeoscalingDnsServiceImpl
extends AbstractGeoDnsServiceImpl

Field Summary
 
Fields inherited from class AbstractGeoDnsServiceImpl
entitiesWithoutGeoInfo, log, targetEntityProvider, targetHosts
 
Fields inherited from class AbstractEntity
LOG, POLICY_ADDED, POLICY_REMOVED, SENSOR_ADDED, SENSOR_REMOVED, _subscriptionTracker, attributesInternal, configsInternal, managementSupport, tempWorkings
 
Constructor Summary
GeoscalingDnsServiceImpl()

GeoscalingDnsServiceImpl(java.util.Map properties)

GeoscalingDnsServiceImpl(Entity parent)

GeoscalingDnsServiceImpl(java.util.Map properties, Entity parent)

 
Method Summary
void applyConfig()

void destroy()

java.lang.String getHostname()

long getTimeToLiveSeconds()

minimum/default TTL here is 300s = 5m

void onManagementBecomingMaster()

protected void reconfigureService(java.util.Collection targetHosts)

 
Methods inherited from class AbstractGeoDnsServiceImpl
addTargetHost, beginPoll, destroy, endPoll, getHostname, getTargetHosts, inferHostname, onManagementBecomingMaster, onManagementNoLongerMaster, reconfigureService, refreshGroupMembership, removeTargetHost, setServiceState, setTargetEntityProvider, update
 
Methods inherited from class AbstractEntity
addChild, addChild, addEnricher, addGroup, addLocations, addOwnedChild, addPolicy, assertNotYetOwned, clearOwner, clearParent, configure, configure, configure, configure, configure, createManagementSupport, destroy, emit, emitInternal, equals, finalize, firstLocation, getAllAttributes, getAllConfig, getApplication, getApplicationId, getAttribute, getAttributeByNameParts, getChildren, getChildrenReference, getConfig, getConfig, getConfig, getConfig, getConfigMap, getDisplayName, getEffector, getEnrichers, getEntityManager, getEntityType, getEntityTypeName, getExecutionContext, getGroups, getId, getLocations, getManagementContext, getManagementSupport, getMutableEntityType, getOwnedChildren, getOwnedChildrenReference, getOwner, getParent, getPolicies, getProxy, getProxyIfAvailable, getRebindSupport, getSubscriptionContext, getSubscriptionTracker, hasEverBeenManaged, hashCode, init, invalidateReferences, invoke, invoke, invokeFromJava, invokeMethod, isLegacyConstruction, onManagementBecomingMaster, onManagementNoLongerMaster, onManagementStarted, onManagementStarting, refreshInheritedConfig, refreshInheritedConfigOfChildren, removeAllEnrichers, removeAllPolicies, removeAttribute, removeChild, removeEnricher, removeLocations, removeOwnedChild, removePolicy, setApplication, setAttribute, setAttribute, setAttributeWithoutPublishing, setBeingManaged, setConfig, setConfig, setConfig, setConfig, setConfig, setConfig, setConfigEvenIfOwned, setConfigEvenIfOwned, setConfigIfValNonNull, setConfigIfValNonNull, setDisplayName, setManagementContext, setOwner, setParent, setProxy, subscribe, subscribeToChildren, subscribeToMembers, toString, toStringFieldsToInclude, toStringHelper, unsubscribe, unsubscribe
 
Methods inherited from class groovy.lang.GroovyObjectSupport
groovy.lang.GroovyObjectSupport#setProperty(java.lang.String, java.lang.Object), groovy.lang.GroovyObjectSupport#getProperty(java.lang.String), groovy.lang.GroovyObjectSupport#getMetaClass(), groovy.lang.GroovyObjectSupport#setMetaClass(groovy.lang.MetaClass), groovy.lang.GroovyObjectSupport#invokeMethod(java.lang.String, java.lang.Object), groovy.lang.GroovyObjectSupport#wait(), groovy.lang.GroovyObjectSupport#wait(long), groovy.lang.GroovyObjectSupport#wait(long, int), groovy.lang.GroovyObjectSupport#equals(java.lang.Object), groovy.lang.GroovyObjectSupport#toString(), groovy.lang.GroovyObjectSupport#hashCode(), groovy.lang.GroovyObjectSupport#getClass(), groovy.lang.GroovyObjectSupport#notify(), groovy.lang.GroovyObjectSupport#notifyAll()
 

Constructor Detail

GeoscalingDnsServiceImpl

public GeoscalingDnsServiceImpl()


GeoscalingDnsServiceImpl

public GeoscalingDnsServiceImpl(java.util.Map properties)


GeoscalingDnsServiceImpl

public GeoscalingDnsServiceImpl(Entity parent)


GeoscalingDnsServiceImpl

public GeoscalingDnsServiceImpl(java.util.Map properties, Entity parent)


 
Method Detail

applyConfig

public void applyConfig()


destroy

@Override
public void destroy()


getHostname

@Override
public java.lang.String getHostname()


getTimeToLiveSeconds

public long getTimeToLiveSeconds()
minimum/default TTL here is 300s = 5m


onManagementBecomingMaster

@Override
public void onManagementBecomingMaster()


reconfigureService

protected void reconfigureService(java.util.Collection targetHosts)


 

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