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.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.
|
static java.lang.String |
createLegacyWrappedReference(java.lang.String id) |
java.lang.String |
getPrefix()
the prefix that this resolver will attend to
|
void |
init(ManagementContext managementContext) |
boolean |
isEnabled()
whether the location is enabled
|
static boolean |
isLegacyWrappedReference(java.lang.String spec) |
LocationSpec<? extends Location> |
newLocationSpecFromString(java.lang.String spec,
java.util.Map<?,?> locationFlags,
LocationRegistry registry)
Creates a LocationSpec given a spec string, flags (e.g.
|
static java.lang.String |
unwrapLegacyWrappedReference(java.lang.String id) |
public static final java.lang.String NAME
public void init(ManagementContext managementContext)
init
in interface LocationResolver
public boolean isEnabled()
LocationResolver
isEnabled
in interface LocationResolver
public LocationSpec<? extends Location> newLocationSpecFromString(java.lang.String spec, java.util.Map<?,?> locationFlags, LocationRegistry registry)
LocationResolver
newLocationSpecFromString
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
@Beta public static boolean isLegacyWrappedReference(java.lang.String spec)
@Beta public static java.lang.String createLegacyWrappedReference(java.lang.String id)
@Beta public static java.lang.String unwrapLegacyWrappedReference(java.lang.String id)