public class ComputeServiceUtils extends Object
| Modifier and Type | Field and Description |
|---|---|
static Pattern |
DELIMITED_BY_HYPHEN_ENDING_IN_HYPHEN_HEX |
| Constructor and Description |
|---|
ComputeServiceUtils() |
| Modifier and Type | Method and Description |
|---|---|
static NodeMetadataBuilder |
addMetadataAndParseTagsFromCommaDelimitedValue(NodeMetadataBuilder builder,
Map<String,String> map) |
static NodeMetadataBuilder |
addMetadataAndParseTagsFromValuesOfEmptyString(NodeMetadataBuilder builder,
Map<String,String> map) |
static String |
createExecutionErrorMessage(Map<?,Exception> executionExceptions) |
static String |
createNodeErrorMessage(Map<? extends NodeMetadata,? extends Throwable> failedNodes) |
static org.jclouds.scriptbuilder.domain.Statement |
execHttpResponse(org.jclouds.http.HttpRequest request)
build a shell script that invokes the contents of the http request in bash.
|
static org.jclouds.scriptbuilder.domain.Statement |
execHttpResponse(URI location) |
static org.jclouds.scriptbuilder.domain.Statement |
extractTargzIntoDirectory(org.jclouds.http.HttpRequest targz,
String directory)
build a shell script that invokes the contents of the http request in bash.
|
static org.jclouds.scriptbuilder.domain.Statement |
extractTargzIntoDirectory(URI targz,
String directory) |
static org.jclouds.scriptbuilder.domain.Statement |
extractZipIntoDirectory(org.jclouds.http.HttpRequest zip,
String directory)
build a shell script that invokes the contents of the http request in bash.
|
static org.jclouds.scriptbuilder.domain.Statement |
extractZipIntoDirectory(URI zip,
String directory) |
static Iterable<? extends ComputeMetadata> |
filterByName(Iterable<? extends ComputeMetadata> nodes,
String name) |
static String |
formatStatus(ComputeMetadataIncludingStatus<?> resource)
status as a string which optionally includes the backend status
|
static double |
getCores(Hardware input) |
static double |
getCoresAndSpeed(Hardware input) |
static Map<Integer,Integer> |
getPortRangesFromList(int... ports) |
static double |
getSpace(Hardware input) |
static String |
groupFromMapOrName(Map<String,String> metadataMap,
String nodeName,
GroupNamingConvention namingConvention) |
static Map<String,String> |
metadataAndTagsAsCommaDelimitedValue(TemplateOptions options)
For cloud apis that need to namespace tags as the value of the key
jclouds.tags |
static Map<String,String> |
metadataAndTagsAsValuesOfEmptyString(TemplateOptions options)
For cloud apis that have a pattern of using empty strings as tags, return a map that contains
that.
|
static OsFamily |
parseOsFamilyOrUnrecognized(String in) |
static String |
parseVersionOrReturnEmptyString(OsFamily family,
String in,
Map<OsFamily,Map<String,String>> osVersionMap) |
public static final Pattern DELIMITED_BY_HYPHEN_ENDING_IN_HYPHEN_HEX
public static String formatStatus(ComputeMetadataIncludingStatus<?> resource)
public static org.jclouds.scriptbuilder.domain.Statement execHttpResponse(org.jclouds.http.HttpRequest request)
public static org.jclouds.scriptbuilder.domain.Statement execHttpResponse(URI location)
public static org.jclouds.scriptbuilder.domain.Statement extractTargzIntoDirectory(org.jclouds.http.HttpRequest targz,
String directory)
public static org.jclouds.scriptbuilder.domain.Statement extractTargzIntoDirectory(URI targz, String directory)
public static org.jclouds.scriptbuilder.domain.Statement extractZipIntoDirectory(org.jclouds.http.HttpRequest zip,
String directory)
public static org.jclouds.scriptbuilder.domain.Statement extractZipIntoDirectory(URI zip, String directory)
public static double getCores(Hardware input)
public static double getCoresAndSpeed(Hardware input)
public static double getSpace(Hardware input)
public static String createExecutionErrorMessage(Map<?,Exception> executionExceptions)
public static String createNodeErrorMessage(Map<? extends NodeMetadata,? extends Throwable> failedNodes)
public static Iterable<? extends ComputeMetadata> filterByName(Iterable<? extends ComputeMetadata> nodes, String name)
public static Map<String,String> metadataAndTagsAsValuesOfEmptyString(TemplateOptions options)
public static NodeMetadataBuilder addMetadataAndParseTagsFromValuesOfEmptyString(NodeMetadataBuilder builder, Map<String,String> map)
public static Map<String,String> metadataAndTagsAsCommaDelimitedValue(TemplateOptions options)
jclouds.tagspublic static NodeMetadataBuilder addMetadataAndParseTagsFromCommaDelimitedValue(NodeMetadataBuilder builder, Map<String,String> map)
public static String parseVersionOrReturnEmptyString(OsFamily family, String in, Map<OsFamily,Map<String,String>> osVersionMap)
Copyright © 2009-2017 The Apache Software Foundation. All Rights Reserved.