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