EMMA Coverage Report (generated Tue Jun 21 05:51:52 EDT 2011)
[all classes][org.jclouds.cloudservers.domain]

COVERAGE SUMMARY FOR SOURCE FILE [Flavor.java]

nameclass, %method, %block, %line, %
Flavor.java100% (1/1)62%  (8/13)47%  (92/195)45%  (23/51)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class Flavor100% (1/1)62%  (8/13)47%  (92/195)45%  (23/51)
hashCode (): int 0%   (0/1)0%   (0/52)0%   (0/7)
setDisk (Integer): void 0%   (0/1)0%   (0/4)0%   (0/2)
setId (int): void 0%   (0/1)0%   (0/4)0%   (0/2)
setName (String): void 0%   (0/1)0%   (0/4)0%   (0/2)
setRam (Integer): void 0%   (0/1)0%   (0/4)0%   (0/2)
equals (Object): boolean 100% (1/1)54%  (41/76)48%  (12/25)
Flavor (): void 100% (1/1)100% (3/3)100% (2/2)
Flavor (int, String): void 100% (1/1)100% (9/9)100% (4/4)
getDisk (): Integer 100% (1/1)100% (3/3)100% (1/1)
getId (): int 100% (1/1)100% (3/3)100% (1/1)
getName (): String 100% (1/1)100% (3/3)100% (1/1)
getRam (): Integer 100% (1/1)100% (3/3)100% (1/1)
toString (): String 100% (1/1)100% (27/27)100% (1/1)

1/**
2 *
3 * Copyright (C) 2011 Cloud Conscious, LLC. <info@cloudconscious.com>
4 *
5 * ====================================================================
6 * Licensed under the Apache License, Version 2.0 (the "License");
7 * you may not use this file except in compliance with the License.
8 * 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, software
13 * distributed under the License is distributed on an "AS IS" BASIS,
14 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 * See the License for the specific language governing permissions and
16 * limitations under the License.
17 * ====================================================================
18 */
19package org.jclouds.cloudservers.domain;
20 
21/**
22 * 
23 * A flavor is an available hardware configuration for a server. Each flavor has a unique
24 * combination of disk space and memory capacity.
25 * 
26 * @author Adrian Cole
27 */
28public class Flavor {
29 
30   public Flavor() {
31   }
32 
33   @Override
34   public String toString() {
35      return "Flavor [disk=" + disk + ", id=" + id + ", name=" + name + ", ram=" + ram + "]";
36   }
37 
38   public Flavor(int id, String name) {
39      this.id = id;
40      this.name = name;
41   }
42 
43   private int id;
44   private String name;
45   private Integer disk;
46   private Integer ram;
47 
48   public Integer getDisk() {
49      return disk;
50   }
51 
52   public void setDisk(Integer value) {
53      this.disk = value;
54   }
55 
56   public int getId() {
57      return id;
58   }
59 
60   public void setId(int value) {
61      this.id = value;
62   }
63 
64   public String getName() {
65      return name;
66   }
67 
68   public void setName(String value) {
69      this.name = value;
70   }
71 
72   public Integer getRam() {
73      return ram;
74   }
75 
76   public void setRam(Integer value) {
77      this.ram = value;
78   }
79 
80   @Override
81   public int hashCode() {
82      final int prime = 31;
83      int result = 1;
84      result = prime * result + ((disk == null) ? 0 : disk.hashCode());
85      result = prime * result + id;
86      result = prime * result + ((name == null) ? 0 : name.hashCode());
87      result = prime * result + ((ram == null) ? 0 : ram.hashCode());
88      return result;
89   }
90 
91   @Override
92   public boolean equals(Object obj) {
93      if (this == obj)
94         return true;
95      if (obj == null)
96         return false;
97      if (getClass() != obj.getClass())
98         return false;
99      Flavor other = (Flavor) obj;
100      if (disk == null) {
101         if (other.disk != null)
102            return false;
103      } else if (!disk.equals(other.disk))
104         return false;
105      if (id != other.id)
106         return false;
107      if (name == null) {
108         if (other.name != null)
109            return false;
110      } else if (!name.equals(other.name))
111         return false;
112      if (ram == null) {
113         if (other.ram != null)
114            return false;
115      } else if (!ram.equals(other.ram))
116         return false;
117      return true;
118   }
119 
120}

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