EMMA Coverage Report (generated Mon Oct 17 05:41:20 EDT 2011)
[all classes][org.jclouds.ec2.domain]

COVERAGE SUMMARY FOR SOURCE FILE [InstanceType.java]

nameclass, %method, %block, %line, %
InstanceType.java0%   (0/1)0%   (0/1)0%   (0/3)0%   (0/1)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class InstanceType0%   (0/1)0%   (0/1)0%   (0/3)0%   (0/1)
InstanceType (): void 0%   (0/1)0%   (0/3)0%   (0/1)

1/**
2 * Licensed to jclouds, Inc. (jclouds) under one or more
3 * contributor license agreements.  See the NOTICE file
4 * distributed with this work for additional information
5 * regarding copyright ownership.  jclouds licenses this file
6 * to you under the Apache License, Version 2.0 (the
7 * "License"); you may not use this file except in compliance
8 * with the License.  You may obtain a copy of the License at
9 *
10 *   http://www.apache.org/licenses/LICENSE-2.0
11 *
12 * Unless required by applicable law or agreed to in writing,
13 * software distributed under the License is distributed on an
14 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15 * KIND, either express or implied.  See the License for the
16 * specific language governing permissions and limitations
17 * under the License.
18 */
19package org.jclouds.ec2.domain;
20 
21import org.jclouds.ec2.EC2AsyncClient;
22 
23/**
24 * 
25 * The type of the instance. Description accurate as of 8-15-2009 release.
26 * 
27 * @author Adrian Cole
28 * @see EC2AsyncClient#describeInstances
29 * @see EC2AsyncClient#runInstances
30 * @see EC2AsyncClient#terminateInstances
31 * 
32 */
33public class InstanceType {
34   /**
35    * Micro Instance
36    * <ul>
37    * <li>613 MB of memory</li>
38    * <li>up to 2 ECUs (for short periodic bursts)</li>
39    * <li>No instance storage (EBS storage only)</li>
40    * <li>32-bit or 64-bit platform</li>
41    * </ul>
42    */
43   public static final String T1_MICRO = "t1.micro";
44   /**
45    * Small Instance
46    * <ul>
47    * <li>1.7 GB memory</li>
48    * <li>1 EC2 Compute Unit (1 virtual core with 1 EC2 Compute Unit)</li>
49    * <li>160 GB instance storage (150 GB plus 10 GB root partition)</li>
50    * <li>32-bit platform</li>
51    * <li>I/O Performance: Moderate</li>
52    * </ul>
53    */
54   public static final String M1_SMALL = "m1.small";
55   /**
56    * Large Instance
57    * <ul>
58    * <li>7.5 GB memory</li>
59    * <li>4 EC2 Compute Units (2 virtual cores with 2 EC2 Compute Units each)</li>
60    * <li>850 GB instance storage (2x420 GB plus 10 GB root partition)</li>
61    * <li>64-bit platform</li>
62    * <li>I/O Performance: High</li>
63    * </ul>
64    */
65   public static final String M1_LARGE = "m1.large";
66   /**
67    * Extra Large Instance
68    * <ul>
69    * <li>15 GB memory</li>
70    * <li>8 EC2 Compute Units (4 virtual cores with 2 EC2 Compute Units each)</li>
71    * <li>1690 GB instance storage (4x420 GB plus 10 GB root partition)</li>
72    * <li>64-bit platform</li>
73    * <li>I/O Performance: High</li>
74    * </ul>
75    */
76   public static final String M1_XLARGE = "m1.xlarge";
77   /**
78    * High-Memory Extra Large Instance
79    * <ul>
80    * <li>17.1 GB of memory</li>
81    * <li>6.5 EC2 Compute Units (2 virtual cores with 3.25 EC2 Compute Units
82    * each)</li>
83    * <li>420 GB of instance storage</li>
84    * <li>64-bit platform</li>
85    * <li>I/O Performance: Moderate</li>
86    * </ul>
87    */
88   public static final String M2_XLARGE = "m2.xlarge";
89   /**
90    * High-Memory Double Extra Large Instance
91    * <ul>
92    * <li>34.2 GB of memory</li>
93    * <li>13 EC2 Compute Units (4 virtual cores with 3.25 EC2 Compute Units
94    * each)</li>
95    * <li>850 GB of instance storage</li>
96    * <li>64-bit platform</li>
97    * <li>I/O Performance: High</li>
98    * </ul>
99    */
100   public static final String M2_2XLARGE = "m2.2xlarge";
101   /**
102    * High-Memory Quadruple Extra Large Instance
103    * <ul>
104    * <li>68.4 GB of memory</li>
105    * <li>26 EC2 Compute Units (8 virtual cores with 3.25 EC2 Compute Units
106    * each)</li>
107    * <li>1690 GB of instance storage</li>
108    * <li>64-bit platform</li>
109    * <li>I/O Performance: High</li>
110    * </ul>
111    */
112   public static final String M2_4XLARGE = "m2.4xlarge";
113   /**
114    * High-CPU Medium Instance
115    * <ul>
116    * <li>1.7 GB of memory</li>
117    * <li>5 EC2 Compute Units (2 virtual cores with 2.5 EC2 Compute Units each)</li>
118    * <li>350 GB of instance storage</li>
119    * <li>32-bit platform</li>
120    * <li>I/O Performance: Moderate</li>
121    * </ul>
122    */
123   public static final String C1_MEDIUM = "c1.medium";
124   /**
125    * High-CPU Extra Large Instance
126    * <ul>
127    * <li>7 GB of memory</li>
128    * <li>20 EC2 Compute Units (8 virtual cores with 2.5 EC2 Compute Units each)
129    * </li>
130    * <li>1690 GB of instance storage</li>
131    * <li>64-bit platform</li>
132    * <li>I/O Performance: High</li>
133    * </ul>
134    */
135   public static final String C1_XLARGE = "c1.xlarge";
136 
137   /**
138    * Cluster Compute Instance
139    * <ul>
140    * <li>23 GB of memory</li>
141    * <li>33.5 EC2 Compute Units (2 x Intel Xeon X5570, quad-core "Nehalem"
142    * architecture)</li>
143    * <li>1690 GB of 64-bit storage (2 x 840 GB, plus 10 GB root partition)</li>
144    * <li>10 Gbps Ethernet</li>
145    * <li>64-bit platform</li>
146    * <li>I/O Performance: High</li>
147    * </ul>
148    */
149   public static final String CC1_4XLARGE = "cc1.4xlarge";
150 
151}

[all classes][org.jclouds.ec2.domain]
EMMA 2.0.5312 (C) Vladimir Roubtsov