|
Brooklyn | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | METHOD | DETAIL: FIELD | METHOD |
public interface EntityManager
For managing and querying entities.
Method Summary | |
---|---|
java.lang.Object
|
createEntity(EntitySpec spec)
Creates a new (unmanaged) entity. |
java.lang.Object
|
createEntity(java.util.Map config, java.lang.Class type)
Convenience (particularly for groovy code) to create an entity. |
java.util.Collection
|
getEntities()
All entities under control of this management plane |
Entity
|
getEntity(java.lang.String id)
Returns the entity with the given identifier (may be a full instance, or a proxy to one which is remote) |
EntityTypeRegistry
|
getEntityTypeRegistry()
Returns the type registry, used to identify the entity implementation when instantiating an entity of a given type. |
boolean
|
isManaged(Entity entity)
whether the entity is under management by this management context |
void
|
manage(Entity e)
Begins management for the given entity and its children, recursively. |
void
|
unmanage(Entity e)
Causes the given entity and its children, recursively, to be removed from the management plane (for instance because the entity is no longer relevant) |
Method Detail |
---|
public java.lang.Object createEntity(EntitySpec spec)
public java.lang.Object createEntity(java.util.Map config, java.lang.Class type)
public java.util.Collection getEntities()
public Entity getEntity(java.lang.String id)
public EntityTypeRegistry getEntityTypeRegistry()
public boolean isManaged(Entity entity)
public void manage(Entity e)
public void unmanage(Entity e)
Brooklyn Multi-Cloud Application Management Platform
brooklyncentral.github.com. Apache License. © 2012.