|
Brooklyn | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | METHOD | DETAIL: FIELD | METHOD |
public interface LocationResolver
Provides a way of creating location instances of a particular type.
Method Summary | |
---|---|
boolean
|
accepts(java.lang.String spec, LocationRegistry registry)
whether the spec is something which should be passed to this resolver |
java.lang.String
|
getPrefix()
the prefix that this resolver will attend to |
void
|
init(ManagementContext managementContext)
|
Location
|
newLocationFromString(java.util.Map properties, java.lang.String spec)
Returns a Location instance, e.g. a JcloudsLocation instance configured to provision in AWS eu-west-1; the properties map may contain lots of info some of which may be relevant to this location (eg containing credentials for many clouds, and resolver picks out the ones applicable here) -- commonly it is a BrooklynProperties instance, read from .brooklyn/brooklyn.properties |
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. user, key, cloud credential) which are known to be for this location. |
Method Detail |
---|
public boolean accepts(java.lang.String spec, LocationRegistry registry)
public java.lang.String getPrefix()
public void init(ManagementContext managementContext)
@Deprecated public Location newLocationFromString(@SuppressWarnings("rawtypes") java.util.Map properties, java.lang.String spec)
@SuppressWarnings("rawtypes") public Location newLocationFromString(java.util.Map locationFlags, java.lang.String spec, LocationRegistry registry)
introduced to support locations which refer to other locations, e.g. NamedLocationResolver
Brooklyn Multi-Cloud Application Management Platform
brooklyncentral.github.com. Apache License. © 2012.