public class GeoscalingDnsServiceImpl extends AbstractGeoDnsServiceImpl implements GeoscalingDnsService
AbstractGeoDnsServiceImpl.MemberTrackingPolicyAbstractEntity.BasicConfigurationSupport, AbstractEntity.BasicEnricherSupport, AbstractEntity.BasicGroupSupport, AbstractEntity.BasicPolicySupport, AbstractEntity.BasicSensorSupport, AbstractEntity.BasicSubscriptionSupportEntity.AdjunctSupport<T extends EntityAdjunct>, Entity.EnricherSupport, Entity.GroupSupport, Entity.PolicySupport, Entity.SensorSupportBrooklynObject.RelationSupport<T extends BrooklynObject>, BrooklynObject.SubscriptionSupport, BrooklynObject.TagSupportConfigurable.ConfigurationSupportEntityInternal.EnricherSupportInternal, EntityInternal.FeedSupport, EntityInternal.GroupSupportInternal, EntityInternal.PolicySupportInternal, EntityInternal.SensorSupportInternalBrooklynObjectInternal.ConfigurationSupportInternal, BrooklynObjectInternal.RelationSupportInternal<T extends BrooklynObject>, BrooklynObjectInternal.SubscriptionSupportInternalCHILD_ADDED, CHILD_REMOVED, CONFIG_KEY_ADDED, CONFIG_KEY_REMOVED, EFFECTOR_ADDED, EFFECTOR_CHANGED, EFFECTOR_REMOVED, GROUP_ADDED, GROUP_REMOVED, LOCATION_ADDED, LOCATION_REMOVED, POLICY_ADDED, POLICY_REMOVED, SENSOR_ADDED, SENSOR_REMOVEDGEOSCALING_ACCOUNT, GEOSCALING_PASSWORD, GEOSCALING_PRIMARY_DOMAIN_NAME, GEOSCALING_SMART_SUBDOMAIN_NAME, GEOSCALING_USERNAME, MAIN_URI, MANAGED_DOMAIN, RANDOMIZE_SUBDOMAIN_NAME, ROOT_URL, SSL_TRUST_ALLADDRESS, ENTITY_PROVIDER, FILTER_FOR_RUNNING, HOSTNAME, INCLUDE_HOMELESS_ENTITIES, SERVICE_STATE_ACTUAL, SERVICE_UP, TARGETS, USE_HOSTNAMES| Constructor and Description | 
|---|
| GeoscalingDnsServiceImpl() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | applyConfig() | 
| void | destroy()Should be invoked at end-of-life to clean up the item. | 
| java.lang.String | getHostname()should return the hostname which this DNS service is configuring | 
| long | getTimeToLiveSeconds()minimum/default TTL here is 300s = 5m | 
| void | init()Default entity initialization, just calls  AbstractEntity.initEnrichers(). | 
| void | onManagementBecomingMaster()Invoked by  ManagementContextwhen this entity becomes managed at a particular management node,
 including the initial management started and subsequent management node master-change for this entity. | 
getTargetHosts, onManagementNoLongerMaster, setServiceState, setTargetEntityProvideraddChild, addChild, addEnricher, addEnricher, addFeed, addGroup, addLocations, addPolicy, addPolicy, clearLocations, clearParent, config, configure, configure, configure, configure, configure, configure, emit, emitInternal, enrichers, equals, feeds, firstLocation, getAllAttributes, getAllConfig, getAllConfigBag, getApplication, getApplicationId, getAttribute, getAttributeByNameParts, getChildren, getConfig, getConfig, getConfig, getConfig, getConfigMap, getConfigRaw, getConfigRaw, getCreationTime, getDisplayName, getEffector, getEnrichers, getEntityType, getExecutionContext, getFeedSupport, getGroups, getIconUrl, getLocalConfigBag, getLocations, getManagementContext, getManagementSupport, getMutableEntityType, getParent, getPolicies, getProxy, getProxyIfAvailable, getRebindSupport, groups, hashCode, invalidateReferences, invoke, invoke, invoke, modifyAttribute, onManagementStarted, onManagementStarting, onManagementStopped, policies, refreshInheritedConfig, relations, removeAllEnrichers, removeAllPolicies, removeAttribute, removeChild, removeEnricher, removeGroup, removeLocations, removePolicy, requestPersist, resetProxy, sensors, setAttribute, setAttribute, setAttributeWithoutPublishing, setConfig, setConfig, setConfig, setConfig, setConfig, setConfig, setConfigEvenIfOwned, setConfigEvenIfOwned, setDisplayName, setManagementContext, setParent, setProxy, subscribe, subscribeToChildren, subscribeToMembers, subscriptions, toMetadataRecord, toString, unsubscribe, unsubscribegetCatalogItemId, getId, rebind, setCatalogItemId, tagsgetTargetHosts, setServiceState, setTargetEntityProvideraddChild, addChild, addEnricher, addEnricher, addFeed, addGroup, addPolicy, addPolicy, clearParent, enrichers, getApplication, getApplicationId, getAttribute, getChildren, getConfig, getConfigRaw, getConfigRaw, getCreationTime, getDisplayName, getEnrichers, getEntityType, getGroups, getIconUrl, getId, getLocations, getParent, getPolicies, groups, invoke, policies, relations, removeChild, removeEnricher, removeGroup, removePolicy, sensors, setDisplayName, setParentgetCatalogItemId, subscriptions, tagsconfig, getConfig, setConfigsetCatalogItemIdpublic void init()
AbstractEntityAbstractEntity.initEnrichers().init in class AbstractGeoDnsServiceImplpublic void onManagementBecomingMaster()
AbstractEntityManagementContext when this entity becomes managed at a particular management node,
 including the initial management started and subsequent management node master-change for this entity.onManagementBecomingMaster in class AbstractGeoDnsServiceImplpublic void applyConfig()
applyConfig in interface GeoscalingDnsServicepublic java.lang.String getHostname()
AbstractGeoDnsServicegetHostname in interface AbstractGeoDnsServicegetHostname in class AbstractGeoDnsServiceImplpublic long getTimeToLiveSeconds()
getTimeToLiveSeconds in interface GeoscalingDnsServicepublic void destroy()
AbstractEntitydestroy in interface EntityInternaldestroy in class AbstractGeoDnsServiceImpl