AbstractEntitySpecResolver
instead@Deprecated public class BrooklynServiceTypeResolver extends java.lang.Object implements ServiceTypeResolver
PlatformComponentTemplate
instances whose type is prefixed brooklyn:
to Brooklyn EntitySpec
instances.DEFAULT_TYPE_PREFIX
Constructor and Description |
---|
BrooklynServiceTypeResolver()
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
<T extends Entity> |
decorateSpec(BrooklynComponentTemplateResolver resolver,
EntitySpec<T> spec)
Deprecated.
Takes the provided
EntitySpec and decorates it appropriately for the service type. |
java.lang.String |
getBrooklynType(java.lang.String serviceType)
Deprecated.
The name of the Java type that Brooklyn will instantiate to create the
service.
|
CatalogItem<Entity,EntitySpec<?>> |
getCatalogItem(BrooklynComponentTemplateResolver resolver,
java.lang.String serviceType)
Deprecated.
Returns the
CatalogItem if there is one for the given type. |
java.lang.String |
getTypePrefix()
Deprecated.
The service type prefix the resolver is responsible for.
|
public java.lang.String getTypePrefix()
ServiceTypeResolver
getTypePrefix
in interface ServiceTypeResolver
public java.lang.String getBrooklynType(java.lang.String serviceType)
ServiceTypeResolver
getBrooklynType
in interface ServiceTypeResolver
@Nullable public CatalogItem<Entity,EntitySpec<?>> getCatalogItem(BrooklynComponentTemplateResolver resolver, java.lang.String serviceType)
ServiceTypeResolver
CatalogItem
if there is one for the given type.
If no type, callers should fall back to default classloading.
getCatalogItem
in interface ServiceTypeResolver
public <T extends Entity> void decorateSpec(BrooklynComponentTemplateResolver resolver, EntitySpec<T> spec)
ServiceTypeResolver
EntitySpec
and decorates it appropriately for the service type.
This includes setting configuration and adding policies, enrichers and initializers.
decorateSpec
in interface ServiceTypeResolver
decorateSpec(BrooklynComponentTemplateResolver, EntitySpec)