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()
ServiceTypeResolvergetTypePrefix in interface ServiceTypeResolverpublic java.lang.String getBrooklynType(java.lang.String serviceType)
ServiceTypeResolvergetBrooklynType in interface ServiceTypeResolver@Nullable public CatalogItem<Entity,EntitySpec<?>> getCatalogItem(BrooklynComponentTemplateResolver resolver, java.lang.String serviceType)
ServiceTypeResolverCatalogItem if there is one for the given type.
If no type, callers should fall back to default classloading.
getCatalogItem in interface ServiceTypeResolverpublic <T extends Entity> void decorateSpec(BrooklynComponentTemplateResolver resolver, EntitySpec<T> spec)
ServiceTypeResolverEntitySpec and decorates it appropriately for the service type.
This includes setting configuration and adding policies, enrichers and initializers.
decorateSpec in interface ServiceTypeResolverdecorateSpec(BrooklynComponentTemplateResolver, EntitySpec)