Brooklyn

brooklyn.entity.dns.geoscaling
[Java] Interface GeoscalingDnsService

brooklyn.entity.Entity
  brooklyn.entity.dns.geoscaling.GeoscalingDnsService
      brooklyn.entity.dns.AbstractGeoDnsService
          brooklyn.entity.rebind.Rebindable
All Superinterfaces:
Entity, AbstractGeoDnsService, Rebindable

@ImplementedBy(GeoscalingDnsServiceImpl.class)
public interface GeoscalingDnsService
extends AbstractGeoDnsService

Field Summary
static BasicAttributeSensor GEOSCALING_ACCOUNT

static BasicConfigKey GEOSCALING_PASSWORD

static BasicConfigKey GEOSCALING_PRIMARY_DOMAIN_NAME

static BasicConfigKey GEOSCALING_SMART_SUBDOMAIN_NAME

static BasicConfigKey GEOSCALING_USERNAME

static BasicAttributeSensor MANAGED_DOMAIN

static BasicConfigKey RANDOMIZE_SUBDOMAIN_NAME

 
Fields inherited from interface AbstractGeoDnsService
HOSTNAME, POLL_PERIOD, SERVICE_STATE, SERVICE_UP, TARGETS
 
Method Summary
void applyConfig()

long getTimeToLiveSeconds()

minimum/default TTL here is 300s = 5m

 
Methods inherited from interface AbstractGeoDnsService
getHostname, getTargetHosts, setServiceState, setTargetEntityProvider
 
Methods inherited from interface Entity
addChild, addChild, addEnricher, addGroup, addOwnedChild, addPolicy, clearOwner, clearParent, getApplication, getApplicationId, getAttribute, getChildren, getConfig, getDisplayName, getEnrichers, getEntityType, getGroups, getId, getLocations, getOwnedChildren, getOwner, getParent, getPolicies, getRebindSupport, invoke, removeChild, removeEnricher, removeOwnedChild, removePolicy, setOwner, setParent
 
Methods inherited from interface Rebindable
getRebindSupport
 

Field Detail

GEOSCALING_ACCOUNT

public static final BasicAttributeSensor GEOSCALING_ACCOUNT


GEOSCALING_PASSWORD

@SetFromFlag("password")
public static final BasicConfigKey GEOSCALING_PASSWORD


GEOSCALING_PRIMARY_DOMAIN_NAME

@SetFromFlag("primaryDomainName")
public static final BasicConfigKey GEOSCALING_PRIMARY_DOMAIN_NAME


GEOSCALING_SMART_SUBDOMAIN_NAME

@SetFromFlag("smartSubdomainName")
public static final BasicConfigKey GEOSCALING_SMART_SUBDOMAIN_NAME


GEOSCALING_USERNAME

@SetFromFlag("username")
public static final BasicConfigKey GEOSCALING_USERNAME


MANAGED_DOMAIN

public static final BasicAttributeSensor MANAGED_DOMAIN


RANDOMIZE_SUBDOMAIN_NAME

@SetFromFlag("randomizeSubdomainName")
public static final BasicConfigKey RANDOMIZE_SUBDOMAIN_NAME


 
Method Detail

applyConfig

public void applyConfig()


getTimeToLiveSeconds

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


 

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