|
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.