public class CatalogLocationResolver extends java.lang.Object implements LocationResolver
brooklyn.catalog:<symbolicName>:<version>
,
looks up the catalog to get its definition and creates such a location.LocationResolver.EnableableLocationResolver
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
NAME |
Constructor and Description |
---|
CatalogLocationResolver() |
Modifier and Type | Method and Description |
---|---|
boolean |
accepts(java.lang.String spec,
LocationRegistry registry)
accepts anything that looks like it will be a YAML catalog item (e.g.
|
java.lang.String |
getPrefix()
the prefix that this resolver will attend to
|
void |
init(ManagementContext managementContext) |
Location |
newLocationFromString(java.util.Map locationFlags,
java.lang.String spec,
LocationRegistry registry)
Similar to
#newLocationFromString(Map, String)
but passing in a reference to the registry itself (from which the base properties are discovered)
and including flags (e.g. |
public static final java.lang.String NAME
public void init(ManagementContext managementContext)
init
in interface LocationResolver
public Location newLocationFromString(java.util.Map locationFlags, java.lang.String spec, LocationRegistry registry)
LocationResolver
#newLocationFromString(Map, String)
but passing in a reference to the registry itself (from which the base properties are discovered)
and including flags (e.g. user, key, cloud credential) which are known to be for this location.
introduced to support locations which refer to other locations, e.g. NamedLocationResolver
newLocationFromString
in interface LocationResolver
public java.lang.String getPrefix()
LocationResolver
getPrefix
in interface LocationResolver
public boolean accepts(java.lang.String spec, LocationRegistry registry)
accepts
in interface LocationResolver