Class ComputeMetadataImpl
java.lang.Object
org.jclouds.domain.internal.ResourceMetadataImpl<ComputeType>
org.jclouds.compute.domain.internal.ComputeMetadataImpl
- All Implemented Interfaces:
Comparable<ResourceMetadata<ComputeType>>
,ComputeMetadata
,ResourceMetadata<ComputeType>
- Direct Known Subclasses:
HardwareImpl
,ImageImpl
,NodeMetadataImpl
,SecurityGroup
public class ComputeMetadataImpl
extends ResourceMetadataImpl<ComputeType>
implements ComputeMetadata
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected com.google.common.base.MoreObjects.ToStringHelper
addComputeToStringSuffix
(com.google.common.base.MoreObjects.ToStringHelper helper) int
compareTo
(ResourceMetadata<ComputeType> that) protected com.google.common.base.MoreObjects.ToStringHelper
boolean
getId()
A means to uniquely address this resource within a provider.getTags()
getType()
Whether this resource is a container, file, node, queue, etc.int
hashCode()
protected com.google.common.base.MoreObjects.ToStringHelper
string()
Methods inherited from class org.jclouds.domain.internal.ResourceMetadataImpl
getLocation, getName, getProviderId, getUri, getUserMetadata, toString
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.jclouds.compute.domain.ComputeMetadata
getName, getProviderId
Methods inherited from interface org.jclouds.domain.ResourceMetadata
getLocation, getUri, getUserMetadata
-
Field Details
-
tags
-
-
Constructor Details
-
ComputeMetadataImpl
-
-
Method Details
-
getType
Whether this resource is a container, file, node, queue, etc.- Specified by:
getType
in interfaceComputeMetadata
- Specified by:
getType
in interfaceResourceMetadata<ComputeType>
- Returns:
- Type of the resource, ex node, image, size
-
getId
A means to uniquely address this resource within a provider. For example, if the namespace of a node or image is region based, the id will likely include both the region and the provider-supplied id encoded to avoid collisions.- Specified by:
getId
in interfaceComputeMetadata
- Returns:
- unique id within your account on the provider
-
getTags
- Specified by:
getTags
in interfaceComputeMetadata
- Returns:
- tags describing this resource, if supported
-
compareTo
- Specified by:
compareTo
in interfaceComparable<ResourceMetadata<ComputeType>>
- Overrides:
compareTo
in classResourceMetadataImpl<ComputeType>
-
equals
- Overrides:
equals
in classResourceMetadataImpl<ComputeType>
-
hashCode
public int hashCode()- Overrides:
hashCode
in classResourceMetadataImpl<ComputeType>
-
computeToStringPrefix
protected com.google.common.base.MoreObjects.ToStringHelper computeToStringPrefix() -
addComputeToStringSuffix
protected com.google.common.base.MoreObjects.ToStringHelper addComputeToStringSuffix(com.google.common.base.MoreObjects.ToStringHelper helper) -
string
protected com.google.common.base.MoreObjects.ToStringHelper string()- Overrides:
string
in classResourceMetadataImpl<ComputeType>
-