|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface Entity
The basic interface for a Brooklyn entity.
Implementors of entities are strongly encouraged to extend brooklyn.entity.basic.AbstractEntity.
To instantiate an entity, see managementContext.getEntityManager().createEntity(entitySpec).
Also see brooklyn.entity.basic.ApplicationBuilder,
brooklyn.entity.basic.AbstractEntity#addChild(EntitySpec), and
brooklyn.entity.proxying.EntitySpecs.
brooklyn.entity.basic.AbstractEntity| Method Summary | ||
|---|---|---|
|
addChild(EntitySpec<T> spec)
Creates an Entity from the given spec and adds it, setting this entity as the parent,
returning the added child. |
|
|
addChild(T child)
Add a child Entity, and set this entity as its parent,
returning the added child. |
|
void |
addEnricher(Enricher enricher)
Adds the given enricher to this entity. |
|
void |
addGroup(Group group)
Add this entity as a member of the given Group. |
|
void |
addPolicy(Policy policy)
Adds the given policy to this entity. |
|
void |
clearParent()
Clears the parent (i.e. |
|
Application |
getApplication()
|
|
String |
getApplicationId()
|
|
|
getAttribute(AttributeSensor<T> sensor)
Gets the value of the given attribute on this entity, or null if has not been set. |
|
Collection<Entity> |
getChildren()
Return the entities that are children of (i.e. |
|
|
getConfig(brooklyn.config.ConfigKey.HasConfigKey<T> key)
|
|
|
getConfig(brooklyn.config.ConfigKey<T> key)
Gets the given configuration value for this entity, in the following order of preference: value (including null) explicitly set on the entity value (including null) explicitly set on an ancestor (inherited) a default value (including null) on the best equivalent static key of the same name declared on the entity (where best equivalence is defined as preferring a config key which extends another, as computed in EntityDynamicType.getConfigKeys) a default value (including null) on the key itself null |
|
long |
getCreationTime()
Returns the creation time for this entity, in UTC. |
|
String |
getDisplayName()
A display name; recommended to be a concise single-line description. |
|
Collection<Enricher> |
getEnrichers()
|
|
EntityType |
getEntityType()
Information about the type of this entity; analogous to Java's object.getClass. |
|
Collection<Group> |
getGroups()
The Collection of Groups that this entity is a member of. |
|
String |
getIconUrl()
A URL pointing to an image which can be used to represent this icon. |
|
String |
getId()
The unique identifier for this entity. |
|
Collection<Location> |
getLocations()
Return all the Locations this entity is deployed to. |
|
Entity |
getParent()
The parent of this entity, null if no parent. |
|
Collection<Policy> |
getPolicies()
|
|
RebindSupport<EntityMemento> |
getRebindSupport()
|
|
|
invoke(Effector<T> eff,
Map<String,?> parameters)
Invokes the given effector, with the given parameters to that effector. |
|
boolean |
removeChild(Entity child)
Removes the specified child Entity; its parent will be set to null. |
|
boolean |
removeEnricher(Enricher enricher)
Removes the given enricher from this entity. |
|
boolean |
removePolicy(Policy policy)
Removes the given policy from this entity. |
|
Entity |
setParent(Entity parent)
Sets the parent (i.e. |
|
| Method Detail |
|---|
String getId()
getId in interface Identifiablelong getCreationTime()
String getDisplayName()
@Nullable String getIconUrl()
EntityType getEntityType()
Application getApplication()
Application this entity is registered with, or null if not registered.String getApplicationId()
Application this entity is registered with, or null if not registered.Entity getParent()
setParent(Entity),
clearParent()Collection<Entity> getChildren()
Entity setParent(Entity parent)
getParent(),
clearParent()void clearParent()
getParent(),
setParent(brooklyn.entity.Entity)<T extends Entity> T addChild(T child)
Entity, and set this entity as its parent,
returning the added child.
<T extends Entity> T addChild(EntitySpec<T> spec)
Entity from the given spec and adds it, setting this entity as the parent,
returning the added child.
boolean removeChild(Entity child)
Entity; its parent will be set to null.
Collection<Policy> getPolicies()
Collection<Enricher> getEnrichers()
Collection<Group> getGroups()
Collection of Groups that this entity is a member of.
Groupings can be used to allow easy management/monitoring of a group of entities.
void addGroup(Group group)
Group.
Collection<Location> getLocations()
Locations this entity is deployed to.
<T> T getAttribute(AttributeSensor<T> sensor)
<T> T getConfig(brooklyn.config.ConfigKey<T> key)
<T> T getConfig(brooklyn.config.ConfigKey.HasConfigKey<T> key)
<T> Task<T> invoke(Effector<T> eff,
Map<String,?> parameters)
void addPolicy(Policy policy)
boolean removePolicy(Policy policy)
void addEnricher(Enricher enricher)
boolean removeEnricher(Enricher enricher)
RebindSupport<EntityMemento> getRebindSupport()
getRebindSupport in interface Rebindable
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||