Package org.jclouds.compute.util
Class ComputeServiceUtils
java.lang.Object
org.jclouds.compute.util.ComputeServiceUtils
- 
Field Summary
Fields - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionstatic NodeMetadataBuilderstatic NodeMetadataBuilderstatic StringcreateExecutionErrorMessage(Map<?, Exception> executionExceptions) static StringcreateNodeErrorMessage(Map<? extends NodeMetadata, ? extends Throwable> failedNodes) static StatementexecHttpResponse(URI location) static StatementexecHttpResponse(HttpRequest request) build a shell script that invokes the contents of the http request in bash.static StatementextractTargzIntoDirectory(URI targz, String directory) static StatementextractTargzIntoDirectory(HttpRequest targz, String directory) build a shell script that invokes the contents of the http request in bash.static StatementextractZipIntoDirectory(URI zip, String directory) static StatementextractZipIntoDirectory(HttpRequest zip, String directory) build a shell script that invokes the contents of the http request in bash.static Iterable<? extends ComputeMetadata> filterByName(Iterable<? extends ComputeMetadata> nodes, String name) static StringformatStatus(ComputeMetadataIncludingStatus<?> resource) status as a string which optionally includes the backend statusstatic doublestatic doublegetCoresAndSpeed(Hardware input) getPortRangesFromList(int... ports) static doublestatic StringgroupFromMapOrName(Map<String, String> metadataMap, String nodeName, GroupNamingConvention namingConvention) For cloud apis that need to namespace tags as the value of the keyjclouds.tagsFor cloud apis that have a pattern of using empty strings as tags, return a map that contains that.static OsFamilystatic StringparseVersionOrReturnEmptyString(OsFamily family, String in, Map<OsFamily, Map<String, String>> osVersionMap)  
- 
Field Details
- 
DELIMITED_BY_HYPHEN_ENDING_IN_HYPHEN_HEX
 
 - 
 - 
Constructor Details
- 
ComputeServiceUtils
public ComputeServiceUtils() 
 - 
 - 
Method Details
- 
formatStatus
status as a string which optionally includes the backend status - 
execHttpResponse
build a shell script that invokes the contents of the http request in bash.- Returns:
 - a shell script that will invoke the http request
 
 - 
execHttpResponse
 - 
extractTargzIntoDirectory
build a shell script that invokes the contents of the http request in bash.- Returns:
 - a shell script that will invoke the http request
 
 - 
extractTargzIntoDirectory
 - 
extractZipIntoDirectory
build a shell script that invokes the contents of the http request in bash.- Returns:
 - a shell script that will invoke the http request
 
 - 
extractZipIntoDirectory
 - 
getCores
 - 
getCoresAndSpeed
 - 
getSpace
 - 
parseOsFamilyOrUnrecognized
 - 
createExecutionErrorMessage
 - 
createNodeErrorMessage
public static String createNodeErrorMessage(Map<? extends NodeMetadata, ? extends Throwable> failedNodes)  - 
filterByName
public static Iterable<? extends ComputeMetadata> filterByName(Iterable<? extends ComputeMetadata> nodes, String name)  - 
metadataAndTagsAsValuesOfEmptyString
For cloud apis that have a pattern of using empty strings as tags, return a map that contains that. - 
addMetadataAndParseTagsFromValuesOfEmptyString
public static NodeMetadataBuilder addMetadataAndParseTagsFromValuesOfEmptyString(NodeMetadataBuilder builder, Map<String, String> map) - See Also:
 
 - 
metadataAndTagsAsCommaDelimitedValue
For cloud apis that need to namespace tags as the value of the keyjclouds.tags - 
addMetadataAndParseTagsFromCommaDelimitedValue
public static NodeMetadataBuilder addMetadataAndParseTagsFromCommaDelimitedValue(NodeMetadataBuilder builder, Map<String, String> map) - See Also:
 
 - 
parseVersionOrReturnEmptyString
 - 
getPortRangesFromList
 - 
groupFromMapOrName
 
 -