Package org.jclouds.domain.internal
Class MutableResourceMetadataImpl<T extends Enum<T>>
java.lang.Object
org.jclouds.domain.internal.MutableResourceMetadataImpl<T>
- All Implemented Interfaces:
Comparable<ResourceMetadata<T>>,MutableResourceMetadata<T>,ResourceMetadata<T>
- Direct Known Subclasses:
MutableStorageMetadataImpl
public class MutableResourceMetadataImpl<T extends Enum<T>>
extends Object
implements MutableResourceMetadata<T>
Used to construct new resources or modify existing ones.
-
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionintbooleanPhysical location of the resource, or null if n/a ex.getName()Name of this resource.Unique identifier of this resource within its enclosing namespace.getType()Whether this resource is a container, file, node, queue, etc.getUri()URI used to access this resourceAny key-value pairs associated with the resource.inthashCode()voidvoidsetLocation(Location location) voidvoidvoidvoidsetUserMetadata(Map<String, String> userMetadata) protected com.google.common.base.MoreObjects.ToStringHelperstring()toString()
-
Constructor Details
-
MutableResourceMetadataImpl
public MutableResourceMetadataImpl() -
MutableResourceMetadataImpl
-
-
Method Details
-
compareTo
- Specified by:
compareToin interfaceComparable<T extends Enum<T>>
-
getType
Whether this resource is a container, file, node, queue, etc.- Specified by:
getTypein interfaceResourceMetadata<T extends Enum<T>>
-
getName
Name of this resource. Names are dictated by the user. For files, this may be the filename, ex. file.txt- Specified by:
getNamein interfaceResourceMetadata<T extends Enum<T>>
-
getProviderId
Unique identifier of this resource within its enclosing namespace. In some scenarios, this id is not user assignable. For files, this may be an system generated key, or the full path to the resource. ex. /path/to/file.txt- Specified by:
getProviderIdin interfaceResourceMetadata<T extends Enum<T>>
-
getUri
URI used to access this resource- Specified by:
getUriin interfaceResourceMetadata<T extends Enum<T>>
-
getUserMetadata
Any key-value pairs associated with the resource.- Specified by:
getUserMetadatain interfaceResourceMetadata<T extends Enum<T>>
-
setName
- Specified by:
setNamein interfaceMutableResourceMetadata<T extends Enum<T>>- See Also:
-
setType
- Specified by:
setTypein interfaceMutableResourceMetadata<T extends Enum<T>>- See Also:
-
setUserMetadata
- Specified by:
setUserMetadatain interfaceMutableResourceMetadata<T extends Enum<T>>- See Also:
-
setId
- Specified by:
setIdin interfaceMutableResourceMetadata<T extends Enum<T>>- See Also:
-
setUri
- Specified by:
setUriin interfaceMutableResourceMetadata<T extends Enum<T>>- See Also:
-
setLocation
- Specified by:
setLocationin interfaceMutableResourceMetadata<T extends Enum<T>>- See Also:
-
getLocation
Physical location of the resource, or null if n/a ex. us-west-1- Specified by:
getLocationin interfaceResourceMetadata<T extends Enum<T>>
-
toString
-
string
protected com.google.common.base.MoreObjects.ToStringHelper string() -
hashCode
public int hashCode() -
equals
-