Brooklyn

brooklyn.management.internal
[Java] Class LocalLocationManager

java.lang.Object
  brooklyn.management.internal.LocalLocationManager
All Implemented Interfaces:
LocationManager

public class LocalLocationManager

Field Summary
protected java.util.Map locationsById

 
Constructor Summary
LocalLocationManager(LocalManagementContext managementContext)

 
Method Summary
java.lang.Object createLocation(LocationSpec spec)

java.lang.Object createLocation(java.util.Map config, java.lang.Class type)

Location getLocation(java.lang.String id)

Location getLocationEvenIfPreManaged(java.lang.String id)

java.util.Collection getLocations()

boolean isManaged(Location loc)

Location manage(Location loc)

void unmanage(Location loc)

 
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

locationsById

protected final java.util.Map locationsById


 
Constructor Detail

LocalLocationManager

public LocalLocationManager(LocalManagementContext managementContext)


 
Method Detail

createLocation

@Override
public java.lang.Object createLocation(LocationSpec spec)


createLocation

@Override
public java.lang.Object createLocation(java.util.Map config, java.lang.Class type)


getLocation

@Override
public Location getLocation(java.lang.String id)


getLocationEvenIfPreManaged

public Location getLocationEvenIfPreManaged(java.lang.String id)


getLocations

@Override
public java.util.Collection getLocations()


isManaged

@Override
public boolean isManaged(Location loc)


manage

public Location manage(Location loc) {
public Location manage(Location loc)


unmanage

recursively(loc, new Predicate() { public boolean apply(AbstractLocation it) {
public void unmanage(Location loc)


 

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