public interface DockerContainer extends org.apache.brooklyn.entity.stock.BasicStartable, org.apache.brooklyn.util.net.HasNetworkAddresses, org.apache.brooklyn.api.objs.HasShortName, org.apache.brooklyn.core.location.dynamic.LocationOwner<DockerContainerLocation,DockerContainer>
This entity controls the DockerContainerLocation location, and creates
and the JcloudsSshMachineLocation that entities communicate with when
deployed to the DockerInfrastructure.
org.apache.brooklyn.entity.stock.BasicStartable.LocationsFilterorg.apache.brooklyn.api.entity.Entity.AdjunctSupport<T extends org.apache.brooklyn.api.objs.EntityAdjunct>, org.apache.brooklyn.api.entity.Entity.EnricherSupport, org.apache.brooklyn.api.entity.Entity.GroupSupport, org.apache.brooklyn.api.entity.Entity.PolicySupport, org.apache.brooklyn.api.entity.Entity.SensorSupportorg.apache.brooklyn.api.objs.BrooklynObject.RelationSupport<T extends org.apache.brooklyn.api.objs.BrooklynObject>, org.apache.brooklyn.api.objs.BrooklynObject.SubscriptionSupport, org.apache.brooklyn.api.objs.BrooklynObject.TagSupport| Modifier and Type | Field and Description |
|---|---|
static org.apache.brooklyn.api.sensor.AttributeSensor<org.apache.brooklyn.api.entity.Entity> |
CONTAINER |
static org.apache.brooklyn.api.sensor.AttributeSensor<Set<String>> |
CONTAINER_ADDRESSES |
static org.apache.brooklyn.api.sensor.AttributeSensor<Boolean> |
CONTAINER_PAUSED |
static org.apache.brooklyn.api.sensor.AttributeSensor<Boolean> |
CONTAINER_RUNNING |
static org.apache.brooklyn.core.sensor.AttributeSensorAndConfigKey<Map<String,Object>,Map<String,Object>> |
DOCKER_CONTAINER_ENVIRONMENT |
static org.apache.brooklyn.api.sensor.AttributeSensor<String> |
DOCKER_CONTAINER_ID |
static org.apache.brooklyn.core.sensor.AttributeSensorAndConfigKey<String,String> |
DOCKER_CONTAINER_NAME |
static org.apache.brooklyn.config.ConfigKey<List<String>> |
DOCKER_CONTAINER_VOLUME_EXPORT |
static org.apache.brooklyn.config.ConfigKey<List<String>> |
DOCKER_CONTAINER_VOLUMES_FROM |
static org.apache.brooklyn.config.ConfigKey<Integer> |
DOCKER_CPU_SHARES |
static org.apache.brooklyn.core.sensor.AttributeSensorAndConfigKey<String,String> |
DOCKER_HARDWARE_ID |
static org.apache.brooklyn.core.sensor.AttributeSensorAndConfigKey<org.apache.brooklyn.api.entity.Entity,org.apache.brooklyn.api.entity.Entity> |
DOCKER_HOST |
static org.apache.brooklyn.config.ConfigKey<List<String>> |
DOCKER_IMAGE_COMMANDS |
static org.apache.brooklyn.config.ConfigKey<List<String>> |
DOCKER_IMAGE_ENTRYPOINT |
static org.apache.brooklyn.core.sensor.AttributeSensorAndConfigKey<String,String> |
DOCKER_IMAGE_ID |
static org.apache.brooklyn.core.sensor.AttributeSensorAndConfigKey<String,String> |
DOCKER_IMAGE_NAME |
static org.apache.brooklyn.core.sensor.AttributeSensorAndConfigKey<String,String> |
DOCKER_IMAGE_TAG |
static org.apache.brooklyn.core.sensor.AttributeSensorAndConfigKey<org.apache.brooklyn.api.entity.Entity,org.apache.brooklyn.api.entity.Entity> |
DOCKER_INFRASTRUCTURE |
static org.apache.brooklyn.config.ConfigKey<String> |
DOCKER_LOGIN_PASSWORD |
static org.apache.brooklyn.config.ConfigKey<Integer> |
DOCKER_MEMORY |
static org.apache.brooklyn.config.ConfigKey<Boolean> |
DOCKER_USE_HOST_DNS_NAME |
static org.apache.brooklyn.config.ConfigKey<Boolean> |
DOCKER_USE_SSH |
static org.apache.brooklyn.core.sensor.AttributeSensorAndConfigKey<org.apache.brooklyn.api.entity.Entity,org.apache.brooklyn.api.entity.Entity> |
ENTITY |
static org.apache.brooklyn.config.ConfigKey<Boolean> |
INTERACTIVE |
static org.apache.brooklyn.config.ConfigKey<Boolean> |
MANAGED |
static org.apache.brooklyn.core.effector.MethodEffector<Void> |
PAUSE |
static org.apache.brooklyn.config.ConfigKey<Boolean> |
PRIVILEGED |
static org.apache.brooklyn.core.effector.MethodEffector<Void> |
RESUME |
static org.apache.brooklyn.api.relations.RelationshipType<org.apache.brooklyn.api.entity.Entity,org.apache.brooklyn.api.entity.Entity> |
RUNNING |
static org.apache.brooklyn.api.sensor.AttributeSensor<org.apache.brooklyn.core.entity.lifecycle.Lifecycle> |
SERVICE_STATE_ACTUAL |
static org.apache.brooklyn.core.effector.MethodEffector<Void> |
SHUT_DOWN |
static org.apache.brooklyn.api.sensor.AttributeSensor<org.apache.brooklyn.location.ssh.SshMachineLocation> |
SSH_MACHINE_LOCATION |
LOCATIONS_FILTER, START_LATCH| Modifier and Type | Method and Description |
|---|---|
String |
getContainerId() |
String |
getDockerContainerName() |
DockerHost |
getDockerHost() |
org.apache.brooklyn.location.ssh.SshMachineLocation |
getMachine() |
org.apache.brooklyn.api.entity.Entity |
getRunningEntity() |
void |
pause()
Pause the Docker container.
|
void |
resume()
Resume the Docker container.
|
void |
setRunningEntity(org.apache.brooklyn.api.entity.Entity entity) |
void |
shutDown()
Shut-down the Docker container.
|
addChild, addChild, addEnricher, addEnricher, addFeed, addGroup, addPolicy, addPolicy, clearParent, enrichers, getApplication, getApplicationId, getAttribute, getChildren, getConfig, getConfigRaw, getConfigRaw, getCreationTime, getDisplayName, getEnrichers, getEntityType, getGroups, getIconUrl, getId, getLocations, getParent, getPolicies, groups, invoke, policies, relations, removeChild, removeEnricher, removeGroup, removePolicy, sensors, setDisplayName, setParentgetCatalogItemId, subscriptions, tagsconfig, getConfig, setConfigrestart, start, stopstatic final org.apache.brooklyn.core.sensor.AttributeSensorAndConfigKey<org.apache.brooklyn.api.entity.Entity,org.apache.brooklyn.api.entity.Entity> DOCKER_HOST
static final org.apache.brooklyn.core.sensor.AttributeSensorAndConfigKey<org.apache.brooklyn.api.entity.Entity,org.apache.brooklyn.api.entity.Entity> DOCKER_INFRASTRUCTURE
static final org.apache.brooklyn.core.sensor.AttributeSensorAndConfigKey<String,String> DOCKER_CONTAINER_NAME
static final org.apache.brooklyn.config.ConfigKey<Boolean> PRIVILEGED
static final org.apache.brooklyn.config.ConfigKey<Boolean> INTERACTIVE
static final org.apache.brooklyn.config.ConfigKey<Boolean> MANAGED
static final org.apache.brooklyn.config.ConfigKey<String> DOCKER_LOGIN_PASSWORD
static final org.apache.brooklyn.core.sensor.AttributeSensorAndConfigKey<String,String> DOCKER_IMAGE_ID
static final org.apache.brooklyn.core.sensor.AttributeSensorAndConfigKey<String,String> DOCKER_IMAGE_NAME
static final org.apache.brooklyn.core.sensor.AttributeSensorAndConfigKey<String,String> DOCKER_IMAGE_TAG
static final org.apache.brooklyn.config.ConfigKey<List<String>> DOCKER_IMAGE_ENTRYPOINT
static final org.apache.brooklyn.config.ConfigKey<List<String>> DOCKER_IMAGE_COMMANDS
static final org.apache.brooklyn.core.sensor.AttributeSensorAndConfigKey<String,String> DOCKER_HARDWARE_ID
static final org.apache.brooklyn.config.ConfigKey<Boolean> DOCKER_USE_HOST_DNS_NAME
static final org.apache.brooklyn.config.ConfigKey<Boolean> DOCKER_USE_SSH
static final org.apache.brooklyn.config.ConfigKey<Integer> DOCKER_CPU_SHARES
static final org.apache.brooklyn.config.ConfigKey<Integer> DOCKER_MEMORY
static final org.apache.brooklyn.config.ConfigKey<List<String>> DOCKER_CONTAINER_VOLUME_EXPORT
static final org.apache.brooklyn.config.ConfigKey<List<String>> DOCKER_CONTAINER_VOLUMES_FROM
static final org.apache.brooklyn.core.sensor.AttributeSensorAndConfigKey<Map<String,Object>,Map<String,Object>> DOCKER_CONTAINER_ENVIRONMENT
static final org.apache.brooklyn.core.sensor.AttributeSensorAndConfigKey<org.apache.brooklyn.api.entity.Entity,org.apache.brooklyn.api.entity.Entity> ENTITY
static final org.apache.brooklyn.api.sensor.AttributeSensor<String> DOCKER_CONTAINER_ID
static final org.apache.brooklyn.api.sensor.AttributeSensor<Set<String>> CONTAINER_ADDRESSES
static final org.apache.brooklyn.api.sensor.AttributeSensor<org.apache.brooklyn.api.entity.Entity> CONTAINER
static final org.apache.brooklyn.api.sensor.AttributeSensor<Boolean> CONTAINER_RUNNING
static final org.apache.brooklyn.api.sensor.AttributeSensor<Boolean> CONTAINER_PAUSED
static final org.apache.brooklyn.api.sensor.AttributeSensor<org.apache.brooklyn.core.entity.lifecycle.Lifecycle> SERVICE_STATE_ACTUAL
static final org.apache.brooklyn.api.sensor.AttributeSensor<org.apache.brooklyn.location.ssh.SshMachineLocation> SSH_MACHINE_LOCATION
static final org.apache.brooklyn.core.effector.MethodEffector<Void> SHUT_DOWN
static final org.apache.brooklyn.core.effector.MethodEffector<Void> PAUSE
static final org.apache.brooklyn.core.effector.MethodEffector<Void> RESUME
static final org.apache.brooklyn.api.relations.RelationshipType<org.apache.brooklyn.api.entity.Entity,org.apache.brooklyn.api.entity.Entity> RUNNING
void shutDown()
void pause()
void resume()
String getDockerContainerName()
String getContainerId()
org.apache.brooklyn.api.entity.Entity getRunningEntity()
void setRunningEntity(org.apache.brooklyn.api.entity.Entity entity)
DockerHost getDockerHost()
org.apache.brooklyn.location.ssh.SshMachineLocation getMachine()
Copyright © 2012–2016 The Apache Software Foundation. All rights reserved.