public class BrooklynComponentTemplateResolver extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
BrooklynComponentTemplateResolver.Factory |
| Constructor and Description |
|---|
BrooklynComponentTemplateResolver(brooklyn.management.ManagementContext mgmt,
ConfigBag attrs,
io.brooklyn.camp.spi.AbstractResource optionalTemplate) |
| Modifier and Type | Method and Description |
|---|---|
protected <T extends brooklyn.entity.Entity> |
decorateSpec(EntitySpec<T> spec) |
List<Map<String,Object>> |
getChildren(Map<String,Object> attrs) |
protected String |
getDeclaredType() |
protected String |
getJavaType() |
protected <T> Class<T> |
loadClass(Class<T> optionalSupertype,
String typeName)
Subclass as needed for correct classloading, e.g.
|
<T extends brooklyn.entity.Entity> |
loadEntityClass() |
protected <T extends brooklyn.entity.Entity> |
newEntity(EntitySpec<T> spec)
returns new *uninitialised* entity, with just a few of the pieces from the spec;
initialisation occurs soon after, in
#initEntity(ManagementContext, Entity, EntitySpec),
inside an execution context and after entity ID's are recognised |
<T extends brooklyn.entity.Entity> |
resolveSpec() |
<T extends brooklyn.entity.Entity> |
resolveSpec(Class<T> type,
Class<? extends T> optionalImpl) |
protected Iterable<?> |
transformSpecialFlags(Iterable<?> flag,
brooklyn.management.ManagementContext mgmt) |
protected Map<?,?> |
transformSpecialFlags(Map<?,?> flag,
brooklyn.management.ManagementContext mgmt) |
protected Object |
transformSpecialFlags(Object flag,
brooklyn.management.ManagementContext mgmt)
Makes additional transformations to the given flag with the extra knowledge of the flag's management context.
|
public BrooklynComponentTemplateResolver(brooklyn.management.ManagementContext mgmt, ConfigBag attrs, io.brooklyn.camp.spi.AbstractResource optionalTemplate)
protected String getDeclaredType()
protected String getJavaType()
public <T extends brooklyn.entity.Entity> Class<T> loadEntityClass()
public <T extends brooklyn.entity.Entity> EntitySpec<T> resolveSpec()
public <T extends brooklyn.entity.Entity> EntitySpec<T> resolveSpec(Class<T> type, Class<? extends T> optionalImpl)
protected <T> Class<T> loadClass(Class<T> optionalSupertype, String typeName)
protected <T extends brooklyn.entity.Entity> void decorateSpec(EntitySpec<T> spec)
protected <T extends brooklyn.entity.Entity> T newEntity(EntitySpec<T> spec)
#initEntity(ManagementContext, Entity, EntitySpec),
inside an execution context and after entity ID's are recognisedprotected Object transformSpecialFlags(Object flag, brooklyn.management.ManagementContext mgmt)
protected Map<?,?> transformSpecialFlags(Map<?,?> flag, brooklyn.management.ManagementContext mgmt)
protected Iterable<?> transformSpecialFlags(Iterable<?> flag, brooklyn.management.ManagementContext mgmt)
Copyright © 2014. All Rights Reserved.