public class DockerUtils extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
DockerUtils.SameInfrastructurePredicate |
| Modifier and Type | Field and Description |
|---|---|
static com.google.common.base.Function<String,String> |
ALLOWED |
static Set<String> |
BLACKLIST_URL_SENSOR_NAMES |
static String |
BRIDGE_NETWORK |
static String |
CENTOS_DOCKERFILE |
static String |
COREOS_DOCKERFILE |
static String |
DOCKERFILE |
static com.google.common.base.CharMatcher |
DOCKERFILE_CHARACTERS
Valid characters for the Dockerfile location.
|
static com.google.common.base.CharMatcher |
DOCKERFILE_INVALID_CHARACTERS
Invalid characters for the Dockerfile location.
|
static String |
ENDPOINT |
static String |
ENTRYPOINT |
static String |
MAPPED |
static String |
PORT |
static String |
SHA_256 |
static String |
SSHD_DOCKERFILE |
static String |
UBUNTU_DOCKERFILE |
static String |
UBUNTU_NETWORKING_DOCKERFILE |
static String |
UBUNTU_USES_JAVA_DOCKERFILE |
static Set<String> |
URL_SENSOR_NAMES |
| Modifier and Type | Method and Description |
|---|---|
static void |
addExtraPublicKeys(org.apache.brooklyn.api.entity.Entity entity,
org.apache.brooklyn.location.ssh.SshMachineLocation location) |
static String |
allowed(String input)
Transforms the input to contain only valid characters.
|
static String |
checkId(String input)
Parse and return the ID returned from a Docker command.
|
static void |
configureEnrichers(brooklyn.networking.subnet.SubnetTier subnetTier,
org.apache.brooklyn.api.entity.Entity entity) |
static void |
configurePortMappings(org.apache.brooklyn.api.entity.Entity entity) |
static org.apache.brooklyn.api.sensor.AttributeSensor<String> |
endpointSensor(org.apache.brooklyn.api.sensor.AttributeSensor source) |
static Map<String,Object> |
generateLinks(org.apache.brooklyn.api.entity.Entity source,
org.apache.brooklyn.api.entity.Entity target,
String alias) |
static String |
getContainerName(org.apache.brooklyn.api.entity.Entity target) |
static Set<Integer> |
getContainerPorts(org.apache.brooklyn.api.entity.Entity entity) |
static Map<Integer,Integer> |
getMappedPorts(org.apache.brooklyn.api.entity.Entity entity) |
static Set<Integer> |
getOpenPorts(org.apache.brooklyn.api.entity.Entity entity)
Returns the set of configured ports an entity is listening on.
|
static String |
getTargetAddress(org.apache.brooklyn.api.entity.Entity source,
org.apache.brooklyn.api.entity.Entity target) |
static String |
getUniqueContainerName(org.apache.brooklyn.api.entity.Entity target) |
static String |
imageName(org.apache.brooklyn.api.entity.Entity entity,
String dockerfile) |
static boolean |
isJcloudsLocation(org.apache.brooklyn.api.location.MachineProvisioningLocation location,
String providerName) |
static org.apache.brooklyn.api.sensor.AttributeSensor<String> |
mappedPortSensor(org.apache.brooklyn.api.sensor.AttributeSensor source) |
static <T> org.apache.brooklyn.api.sensor.AttributeSensor<T> |
mappedSensor(org.apache.brooklyn.api.sensor.AttributeSensor<?> source) |
static String |
randomImageName() |
static com.google.common.base.Predicate<org.apache.brooklyn.api.entity.Entity> |
sameInfrastructure(org.apache.brooklyn.api.entity.Entity entity) |
static void |
stop(org.apache.brooklyn.api.entity.Entity caller,
org.apache.brooklyn.api.entity.Entity target,
org.apache.brooklyn.util.time.Duration timeout) |
public static final String BRIDGE_NETWORK
public static final String DOCKERFILE
public static final String ENTRYPOINT
public static final String MAPPED
public static final String ENDPOINT
public static final String PORT
public static final String SHA_256
public static final String UBUNTU_DOCKERFILE
public static final String UBUNTU_NETWORKING_DOCKERFILE
public static final String UBUNTU_USES_JAVA_DOCKERFILE
public static final String CENTOS_DOCKERFILE
public static final String COREOS_DOCKERFILE
public static final String SSHD_DOCKERFILE
public static final com.google.common.base.CharMatcher DOCKERFILE_CHARACTERS
public static final com.google.common.base.CharMatcher DOCKERFILE_INVALID_CHARACTERS
public static <T> org.apache.brooklyn.api.sensor.AttributeSensor<T> mappedSensor(org.apache.brooklyn.api.sensor.AttributeSensor<?> source)
public static org.apache.brooklyn.api.sensor.AttributeSensor<String> mappedPortSensor(org.apache.brooklyn.api.sensor.AttributeSensor source)
public static org.apache.brooklyn.api.sensor.AttributeSensor<String> endpointSensor(org.apache.brooklyn.api.sensor.AttributeSensor source)
public static void configureEnrichers(brooklyn.networking.subnet.SubnetTier subnetTier,
org.apache.brooklyn.api.entity.Entity entity)
public static void configurePortMappings(org.apache.brooklyn.api.entity.Entity entity)
public static String allowed(String input)
ALLOWED,
DOCKERFILE_CHARACTERSpublic static String checkId(String input)
public static String imageName(org.apache.brooklyn.api.entity.Entity entity, String dockerfile)
public static String randomImageName()
public static boolean isJcloudsLocation(org.apache.brooklyn.api.location.MachineProvisioningLocation location,
String providerName)
public static String getContainerName(org.apache.brooklyn.api.entity.Entity target)
public static String getUniqueContainerName(org.apache.brooklyn.api.entity.Entity target)
public static String getTargetAddress(org.apache.brooklyn.api.entity.Entity source, org.apache.brooklyn.api.entity.Entity target)
public static Map<String,Object> generateLinks(org.apache.brooklyn.api.entity.Entity source, org.apache.brooklyn.api.entity.Entity target, String alias)
public static Map<Integer,Integer> getMappedPorts(org.apache.brooklyn.api.entity.Entity entity)
public static Set<Integer> getOpenPorts(org.apache.brooklyn.api.entity.Entity entity)
public static Set<Integer> getContainerPorts(org.apache.brooklyn.api.entity.Entity entity)
public static final void stop(org.apache.brooklyn.api.entity.Entity caller,
org.apache.brooklyn.api.entity.Entity target,
org.apache.brooklyn.util.time.Duration timeout)
public static final com.google.common.base.Predicate<org.apache.brooklyn.api.entity.Entity> sameInfrastructure(org.apache.brooklyn.api.entity.Entity entity)
public static void addExtraPublicKeys(org.apache.brooklyn.api.entity.Entity entity,
org.apache.brooklyn.location.ssh.SshMachineLocation location)
Copyright © 2012–2016 The Apache Software Foundation. All rights reserved.