Brooklyn

brooklyn.location.cloud
[Java] Class AbstractCloudMachineProvisioningLocation

java.lang.Object
  brooklyn.location.basic.AbstractLocation
      brooklyn.location.cloud.AbstractCloudMachineProvisioningLocation
All Implemented Interfaces:
CloudLocationConfig, MachineProvisioningLocation

public abstract class AbstractCloudMachineProvisioningLocation
extends AbstractLocation

Field Summary
 
Fields inherited from class AbstractLocation
LOG, PARENT_LOCATION, hostGeoInfo, name
 
Constructor Summary
AbstractCloudMachineProvisioningLocation(java.util.Map conf)

typically wants at least ACCESS_IDENTITY and ACCESS_CREDENTIAL

 
Method Summary
protected ConfigBag extractSshConfig(ConfigBag setup, ConfigBag alt)

java.util.Map getProvisioningFlags(java.util.Collection tags)

AbstractCloudMachineProvisioningLocation newSubLocation(java.util.Map newFlags)

uses reflection to create an object of the same type, assuming a Map constructor; subclasses can extend and downcast the result

 
Methods inherited from class AbstractLocation
addChildLocation, configure, configure, containsLocation, equals, findLocationProperty, getAllConfig, getChildLocations, getConfig, getConfigBag, getHostGeoInfo, getId, getLocationProperty, getName, getParentLocation, getRebindSupport, hasConfig, hasLocationProperty, hashCode, removeChildLocation, setConfig, setHostGeoInfo, setName, setParentLocation, string, toString
 

Constructor Detail

AbstractCloudMachineProvisioningLocation

public AbstractCloudMachineProvisioningLocation(java.util.Map conf)
typically wants at least ACCESS_IDENTITY and ACCESS_CREDENTIAL


 
Method Detail

extractSshConfig

protected ConfigBag extractSshConfig(ConfigBag setup, ConfigBag alt)


getProvisioningFlags

@Override
public java.util.Map getProvisioningFlags(java.util.Collection tags)


newSubLocation

@Override
public AbstractCloudMachineProvisioningLocation newSubLocation(java.util.Map newFlags)
uses reflection to create an object of the same type, assuming a Map constructor; subclasses can extend and downcast the result


 

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