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
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected com.google.common.base.MoreObjects.ToStringHelperaddComputeToStringSuffix(com.google.common.base.MoreObjects.ToStringHelper helper)intcompareTo(ResourceMetadata<ComputeType> that)protected com.google.common.base.MoreObjects.ToStringHelpercomputeToStringPrefix()booleanequals(Object o)StringgetId()A means to uniquely address this resource within a provider.Set<String>getTags()ComputeTypegetType()Whether this resource is a container, file, node, queue, etc.inthashCode()protected com.google.common.base.MoreObjects.ToStringHelperstring()-
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
-
-
-
-
Method Detail
-
getType
public ComputeType getType()
Whether this resource is a container, file, node, queue, etc.- Specified by:
getTypein interfaceComputeMetadata- Specified by:
getTypein interfaceResourceMetadata<ComputeType>- Returns:
- Type of the resource, ex node, image, size
-
getId
public String 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:
getIdin interfaceComputeMetadata- Returns:
- unique id within your account on the provider
-
getTags
public Set<String> getTags()
- Specified by:
getTagsin interfaceComputeMetadata- Returns:
- tags describing this resource, if supported
-
compareTo
public int compareTo(ResourceMetadata<ComputeType> that)
- Specified by:
compareToin interfaceComparable<ResourceMetadata<ComputeType>>- Overrides:
compareToin classResourceMetadataImpl<ComputeType>
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classResourceMetadataImpl<ComputeType>
-
hashCode
public int hashCode()
- Overrides:
hashCodein 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:
stringin classResourceMetadataImpl<ComputeType>
-
-