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.ToStringHelper
addComputeToStringSuffix(com.google.common.base.MoreObjects.ToStringHelper helper)
int
compareTo(ResourceMetadata<ComputeType> that)
protected com.google.common.base.MoreObjects.ToStringHelper
computeToStringPrefix()
boolean
equals(Object o)
String
getId()
A means to uniquely address this resource within a provider.Set<String>
getTags()
ComputeType
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
-
-
-
-
Method Detail
-
getType
public ComputeType 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
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:
getId
in interfaceComputeMetadata
- Returns:
- unique id within your account on the provider
-
getTags
public Set<String> getTags()
- Specified by:
getTags
in interfaceComputeMetadata
- Returns:
- tags describing this resource, if supported
-
compareTo
public int compareTo(ResourceMetadata<ComputeType> that)
- Specified by:
compareTo
in interfaceComparable<ResourceMetadata<ComputeType>>
- Overrides:
compareTo
in classResourceMetadataImpl<ComputeType>
-
equals
public boolean equals(Object o)
- 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>
-
-