public class DockerLocation extends brooklyn.location.basic.AbstractLocation implements DockerVirtualLocation, brooklyn.location.MachineProvisioningLocation<brooklyn.location.MachineLocation>, brooklyn.location.dynamic.DynamicLocation<DockerInfrastructure,DockerLocation>, Closeable
brooklyn.basic.AbstractBrooklynObject.BasicTagSupportbrooklyn.basic.BrooklynObject.TagSupportCONTAINER, HOST, INFRASTRUCTURE, MACHINE, PREFIX, PROVISIONER| Constructor and Description |
|---|
DockerLocation() |
DockerLocation(Map properties) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
List<brooklyn.entity.Entity> |
getDockerContainerList() |
List<brooklyn.entity.Entity> |
getDockerHostList() |
protected List<DockerHostLocation> |
getDockerHostLocations() |
DockerInfrastructure |
getDockerInfrastructure() |
DockerInfrastructure |
getOwner() |
brooklyn.location.MachineProvisioningLocation<brooklyn.location.basic.SshMachineLocation> |
getProvisioner() |
Map<String,Object> |
getProvisioningFlags(Collection<String> tags) |
brooklyn.entity.rebind.RebindSupport<brooklyn.mementos.LocationMemento> |
getRebindSupport() |
brooklyn.location.MachineProvisioningLocation<brooklyn.location.MachineLocation> |
newSubLocation(Map<?,?> newFlags) |
brooklyn.location.MachineLocation |
obtain() |
brooklyn.location.MachineLocation |
obtain(Map<?,?> flags) |
void |
release(brooklyn.location.MachineLocation machine) |
protected void |
remove(DockerHostLocation machine) |
com.google.common.base.Objects.ToStringHelper |
string() |
addChild, addChild, addExtension, assertNotYetManaged, config, configure, containsLocation, equals, getAllConfig, getAllConfigBag, getChildren, getConfig, getConfig, getDisplayName, getExtension, getHostGeoInfo, getLocalConfigBag, getParent, getRawLocalConfigBag, hasConfig, hasExtension, hashCode, isDisplayNameAutoGenerated, isManaged, onChanged, onManagementStarted, onManagementStopped, removeChild, setConfig, setDisplayName, setHostGeoInfo, setManagementContext, setName, setParent, setParent, toMetadataRecord, toString, toVerboseStringconfigure, getCatalogItemId, getId, getManagementContext, getTagSupport, init, isLegacyConstruction, isRebinding, onTagsChanged, rebind, requestPersist, setCatalogItemId, tagsclone, finalize, getClass, notify, notifyAll, wait, wait, waitcontainsLocation, getAllConfig, getChildren, getConfig, getConfig, getDisplayName, getExtension, getId, getParent, hasConfig, hasExtension, setParent, toVerboseStringpublic DockerLocation()
public DockerLocation(Map properties)
public brooklyn.location.MachineProvisioningLocation<brooklyn.location.basic.SshMachineLocation> getProvisioner()
protected List<DockerHostLocation> getDockerHostLocations()
public brooklyn.location.MachineLocation obtain()
throws brooklyn.location.NoMachinesAvailableException
brooklyn.location.NoMachinesAvailableExceptionpublic brooklyn.location.MachineLocation obtain(Map<?,?> flags) throws brooklyn.location.NoMachinesAvailableException
obtain in interface brooklyn.location.MachineProvisioningLocation<brooklyn.location.MachineLocation>obtain in interface brooklyn.location.ProvisioningLocation<brooklyn.location.MachineLocation>brooklyn.location.NoMachinesAvailableExceptionpublic brooklyn.location.MachineProvisioningLocation<brooklyn.location.MachineLocation> newSubLocation(Map<?,?> newFlags)
newSubLocation in interface brooklyn.location.MachineProvisioningLocation<brooklyn.location.MachineLocation>public void release(brooklyn.location.MachineLocation machine)
release in interface brooklyn.location.MachineProvisioningLocation<brooklyn.location.MachineLocation>release in interface brooklyn.location.ProvisioningLocation<brooklyn.location.MachineLocation>protected void remove(DockerHostLocation machine)
public Map<String,Object> getProvisioningFlags(Collection<String> tags)
getProvisioningFlags in interface brooklyn.location.MachineProvisioningLocation<brooklyn.location.MachineLocation>public DockerInfrastructure getOwner()
getOwner in interface brooklyn.location.dynamic.DynamicLocation<DockerInfrastructure,DockerLocation>public List<brooklyn.entity.Entity> getDockerContainerList()
getDockerContainerList in interface DockerVirtualLocationpublic List<brooklyn.entity.Entity> getDockerHostList()
getDockerHostList in interface DockerVirtualLocationpublic DockerInfrastructure getDockerInfrastructure()
getDockerInfrastructure in interface DockerVirtualLocationpublic void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableIOExceptionpublic brooklyn.entity.rebind.RebindSupport<brooklyn.mementos.LocationMemento> getRebindSupport()
getRebindSupport in interface brooklyn.basic.BrooklynObjectInternalgetRebindSupport in interface brooklyn.entity.rebind.RebindablegetRebindSupport in interface brooklyn.location.basic.LocationInternalgetRebindSupport in class brooklyn.location.basic.AbstractLocationpublic com.google.common.base.Objects.ToStringHelper string()
string in class brooklyn.location.basic.AbstractLocationCopyright © 2015. All rights reserved.