org.jclouds.compute.domain.internal
Class HardwareImpl
java.lang.Object
org.jclouds.domain.internal.ResourceMetadataImpl<ComputeType>
org.jclouds.compute.domain.internal.ComputeMetadataImpl
org.jclouds.compute.domain.internal.HardwareImpl
- All Implemented Interfaces:
- Serializable, Comparable<org.jclouds.domain.ResourceMetadata<ComputeType>>, ComputeMetadata, Hardware, org.jclouds.domain.ResourceMetadata<ComputeType>
public class HardwareImpl
- extends ComputeMetadataImpl
- implements Hardware
- Author:
- Adrian Cole
- See Also:
- Serialized Form
Constructor Summary |
HardwareImpl(String providerId,
String name,
String id,
org.jclouds.domain.Location location,
URI uri,
Map<String,String> userMetadata,
Set<String> tags,
Iterable<? extends Processor> processors,
int ram,
Iterable<? extends Volume> volumes,
com.google.common.base.Predicate<Image> supportsImage)
|
Methods inherited from class org.jclouds.domain.internal.ResourceMetadataImpl |
getLocation, getName, getProviderId, getUri, getUserMetadata |
Methods inherited from interface org.jclouds.domain.ResourceMetadata |
getLocation, getUri, getUserMetadata |
HardwareImpl
public HardwareImpl(String providerId,
String name,
String id,
@Nullable
org.jclouds.domain.Location location,
URI uri,
Map<String,String> userMetadata,
Set<String> tags,
Iterable<? extends Processor> processors,
int ram,
Iterable<? extends Volume> volumes,
com.google.common.base.Predicate<Image> supportsImage)
getProcessors
public List<? extends Processor> getProcessors()
- Amount of virtual or physical processors provided
- Specified by:
getProcessors
in interface Hardware
getRam
public int getRam()
- Amount of RAM provided in MB (256M, 1740)
- Specified by:
getRam
in interface Hardware
getVolumes
public List<? extends Volume> getVolumes()
- volumes associated with this.
- Specified by:
getVolumes
in interface Hardware
compareTo
public int compareTo(org.jclouds.domain.ResourceMetadata<ComputeType> that)
-
- Specified by:
compareTo
in interface Comparable<org.jclouds.domain.ResourceMetadata<ComputeType>>
- Overrides:
compareTo
in class org.jclouds.domain.internal.ResourceMetadataImpl<ComputeType>
toString
public String toString()
-
- Overrides:
toString
in class org.jclouds.domain.internal.ResourceMetadataImpl<ComputeType>
supportsImage
public com.google.common.base.Predicate<Image> supportsImage()
- Determines whether this size can run an image.
- Specified by:
supportsImage
in interface Hardware
Copyright © 2009-2011 jclouds. All Rights Reserved.