Brooklyn

brooklyn.entity.dns
[Java] Interface AbstractGeoDnsService

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

public interface AbstractGeoDnsService
extends Entity

Field Summary
static AttributeSensor HOSTNAME

static ConfigKey POLL_PERIOD

static AttributeSensor SERVICE_STATE

static AttributeSensor SERVICE_UP

static AttributeSensor TARGETS

 
Method Summary
java.lang.String getHostname()

should return the hostname which this DNS service is configuring

java.util.Map getTargetHosts()

void setServiceState(Lifecycle state)

void setTargetEntityProvider(Entity entityProvider)

if target is a group, its members are searched; otherwise its children are searched

 
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

HOSTNAME

public static final AttributeSensor HOSTNAME


POLL_PERIOD

@SetFromFlag("pollPeriod")
public static final ConfigKey POLL_PERIOD


SERVICE_STATE

public static final AttributeSensor SERVICE_STATE


SERVICE_UP

public static final AttributeSensor SERVICE_UP


TARGETS

public static final AttributeSensor TARGETS


 
Method Detail

getHostname

public java.lang.String getHostname()
should return the hostname which this DNS service is configuring


getTargetHosts

public java.util.Map getTargetHosts()


setServiceState

public void setServiceState(Lifecycle state)


setTargetEntityProvider

public void setTargetEntityProvider(Entity entityProvider)
if target is a group, its members are searched; otherwise its children are searched


 

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