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 NodeMetadataBuilder
static NodeMetadataBuilder
static String
createExecutionErrorMessage
(Map<?, Exception> executionExceptions) static String
createNodeErrorMessage
(Map<? extends NodeMetadata, ? extends Throwable> failedNodes) static Statement
execHttpResponse
(URI location) static Statement
execHttpResponse
(HttpRequest request) build a shell script that invokes the contents of the http request in bash.static Statement
extractTargzIntoDirectory
(URI targz, String directory) static Statement
extractTargzIntoDirectory
(HttpRequest targz, String directory) build a shell script that invokes the contents of the http request in bash.static Statement
extractZipIntoDirectory
(URI zip, String directory) static Statement
extractZipIntoDirectory
(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 String
formatStatus
(ComputeMetadataIncludingStatus<?> resource) status as a string which optionally includes the backend statusstatic double
static double
getCoresAndSpeed
(Hardware input) getPortRangesFromList
(int... ports) static double
static String
groupFromMapOrName
(Map<String, String> metadataMap, String nodeName, GroupNamingConvention namingConvention) For cloud apis that need to namespace tags as the value of the keyjclouds.tags
For cloud apis that have a pattern of using empty strings as tags, return a map that contains that.static OsFamily
static String
parseVersionOrReturnEmptyString
(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
-