Brooklyn

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

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

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

Field Summary
static AttributeSensor GEOSCALING_ACCOUNT

static ConfigKey GEOSCALING_PASSWORD

static ConfigKey GEOSCALING_PRIMARY_DOMAIN_NAME

static ConfigKey GEOSCALING_SMART_SUBDOMAIN_NAME

static ConfigKey GEOSCALING_USERNAME

static AttributeSensor MANAGED_DOMAIN

static ConfigKey RANDOMIZE_SUBDOMAIN_NAME

static AttributeSensor ROOT_URL

 
Fields inherited from interface AbstractGeoDnsService
HOSTNAME, INCLUDE_HOMELESS_ENTITIES, POLL_PERIOD, SERVICE_STATE, SERVICE_UP, TARGETS, USE_HOSTNAMES
 
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, addPolicy, clearParent, getApplication, getApplicationId, getAttribute, getChildren, getConfig, getConfig, getCreationTime, getDisplayName, getEnrichers, getEntityType, getGroups, getIconUrl, getId, getLocations, getParent, getPolicies, getRebindSupport, invoke, removeChild, removeEnricher, removePolicy, setParent
 
Methods inherited from interface Rebindable
getRebindSupport
 
Methods inherited from interface Identifiable
getId
 

Field Detail

GEOSCALING_ACCOUNT

public static final AttributeSensor GEOSCALING_ACCOUNT


GEOSCALING_PASSWORD

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


GEOSCALING_PRIMARY_DOMAIN_NAME

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


GEOSCALING_SMART_SUBDOMAIN_NAME

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


GEOSCALING_USERNAME

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


MANAGED_DOMAIN

public static final AttributeSensor MANAGED_DOMAIN


RANDOMIZE_SUBDOMAIN_NAME

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


ROOT_URL

public static final AttributeSensor ROOT_URL


 
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.