Brooklyn

brooklyn.location.basic
[Java] Class NamedLocationResolver

java.lang.Object
  brooklyn.location.basic.NamedLocationResolver
All Implemented Interfaces:
RegistryLocationResolver

public class NamedLocationResolver

Allows you to say, in your brooklyn.properties: brooklyn.location.named.foo=localhost brooklyn.location.named.foo.user=bob brooklyn.location.named.foo.privateKeyFile=~/.ssh/custom-key-for-bob brooklyn.location.named.foo.privateKeyPassphrase=WithAPassphrase

or

brooklyn.location.named.bob-aws-east=jclouds:aws-ec2:us-east-1 brooklyn.location.named.bob-aws-east.identity=BobId brooklyn.location.named.bob-aws-east.credential=BobCred

then you can simply refer to: foo or named:foo (or bob-aws-east or named:bob-aws-east) in any location spec


Field Summary
static java.lang.String NAMED

static Logger log

 
Method Summary
boolean accepts(java.lang.String spec, LocationRegistry registry)

accepts anything starting named:xxx or xxx where xxx is a defined location name

java.lang.String getPrefix()

Location newLocationFromString(java.util.Map properties, java.lang.String spec)

Location newLocationFromString(java.util.Map locationFlags, java.lang.String spec, LocationRegistry registry)

 
Methods inherited from class java.lang.Object
java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()
 

Field Detail

NAMED

public static final java.lang.String NAMED


log

public static final Logger log


 
Method Detail

accepts

@Override
public boolean accepts(java.lang.String spec, LocationRegistry registry)
accepts anything starting named:xxx or xxx where xxx is a defined location name


getPrefix

@Override
public java.lang.String getPrefix()


newLocationFromString

@SuppressWarnings("rawtypes")
@Override
public Location newLocationFromString(java.util.Map properties, java.lang.String spec)


newLocationFromString

@SuppressWarnings({ "rawtypes" })
public Location newLocationFromString(java.util.Map locationFlags, java.lang.String spec, LocationRegistry registry)


 

Brooklyn Multi-Cloud Application Management Platform
brooklyncentral.github.com. Apache License. © 2012.