| 
 | Brooklyn | |||||||
| FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectbrooklyn.location.basic.AbstractLocation
brooklyn.location.basic.AggregatingMachineProvisioningLocation
public class AggregatingMachineProvisioningLocation extends AbstractLocation
Takes a list of other provisioners, and round-robins across them when obtaining a machine.
| Field Summary | |
|---|---|
| protected java.util.Map | inUse | 
| protected java.util.concurrent.atomic.AtomicInteger | obtainCounter | 
| protected java.util.List | provisioners | 
| Fields inherited from class AbstractLocation | |
|---|---|
| LOG, PARENT_LOCATION, hostGeoInfo, name | 
| Constructor Summary | |
| AggregatingMachineProvisioningLocation() | |
| AggregatingMachineProvisioningLocation(java.util.Map properties) | |
| Method Summary | |
|---|---|
| void | close() | 
| void | configure(java.util.Map properties) | 
| java.util.Map | getProvisioningFlags(java.util.Collection tags) | 
| void | init() | 
| AggregatingMachineProvisioningLocation | newSubLocation(java.util.Map newFlags) | 
| java.lang.Object | obtain() | 
| java.lang.Object | obtain(java.util.Map flags) | 
| void | release(java.lang.Object machine) | 
| java.lang.String | toVerboseString() | 
| Field Detail | 
|---|
@SetFromFlag protected java.util.Map inUse
protected final java.util.concurrent.atomic.AtomicInteger obtainCounter
@SetFromFlag protected java.util.List provisioners
| Constructor Detail | 
|---|
public AggregatingMachineProvisioningLocation()
public AggregatingMachineProvisioningLocation(java.util.Map properties)
| Method Detail | 
|---|
@Override public void close()
@Override public void configure(java.util.Map properties)
public MapgetProvisioningFlags(Collection tags) { public java.util.Map getProvisioningFlags(java.util.Collection tags) 
@Override public void init()
@Override public AggregatingMachineProvisioningLocation newSubLocation(java.util.Map newFlags)
public java.lang.Object obtain()
@Override public java.lang.Object obtain(java.util.Map flags)
public void release(T machine) {
public void release(java.lang.Object machine)
        
@Override public java.lang.String toVerboseString()
Brooklyn Multi-Cloud Application Management Platform 
 brooklyncentral.github.com. Apache License. © 2012.