You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudstack.apache.org by ja...@apache.org on 2015/06/29 09:00:28 UTC

[07/50] [abbrv] git commit: updated refs/heads/dhcpoffload to 45721ae

Reduce about 1k String objects from being instantiated

Signed-off-by: Daan Hoogland <da...@gmail.com>


Project: http://git-wip-us.apache.org/repos/asf/cloudstack/repo
Commit: http://git-wip-us.apache.org/repos/asf/cloudstack/commit/83488e01
Tree: http://git-wip-us.apache.org/repos/asf/cloudstack/tree/83488e01
Diff: http://git-wip-us.apache.org/repos/asf/cloudstack/diff/83488e01

Branch: refs/heads/dhcpoffload
Commit: 83488e01af5789dc3bd3324488c37c0eb4937703
Parents: 9d19191
Author: Rafael da Fonseca <rs...@gmail.com>
Authored: Sun Jun 21 22:08:46 2015 +0200
Committer: Daan Hoogland <da...@gmail.com>
Committed: Mon Jun 22 13:01:19 2015 +0200

----------------------------------------------------------------------
 plugins/hypervisors/ovm3/pom.xml                |  20 -
 .../hypervisor/ovm3/objects/OvmObject.java      |   4 +
 .../resources/helpers/Ovm3Configuration.java    |   4 +-
 .../cloud/hypervisor/ovm3/objects/XenTest.java  | 944 +++----------------
 4 files changed, 124 insertions(+), 848 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cloudstack/blob/83488e01/plugins/hypervisors/ovm3/pom.xml
----------------------------------------------------------------------
diff --git a/plugins/hypervisors/ovm3/pom.xml b/plugins/hypervisors/ovm3/pom.xml
index 646ac16..a8c4796 100644
--- a/plugins/hypervisors/ovm3/pom.xml
+++ b/plugins/hypervisors/ovm3/pom.xml
@@ -52,16 +52,6 @@
 	<artifactId>log4j</artifactId>
 	<version>1.2.17</version>
     </dependency>
-    <dependency>
-	<groupId>org.mockito</groupId>
-	<artifactId>mockito-all</artifactId>
-	<version>1.9.5</version>
-    </dependency>
-    <dependency>
-	<groupId>junit</groupId>
-	<artifactId>junit</artifactId>
-	<version>4.12</version>
-    </dependency>
   </dependencies>
    <build>
     <sourceDirectory>${basedir}/src/main/java</sourceDirectory>
@@ -79,16 +69,6 @@
         <directory>${basedir}/src/test/resources</directory>
       </testResource>
     </testResources>
-    <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-compiler-plugin</artifactId>
-        <version>3.3</version>
-        <configuration>
-        <failOnError>false</failOnError>
-        </configuration>
-      </plugin>
-    </plugins>
   </build>
   <profiles>
     <profile>

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/83488e01/plugins/hypervisors/ovm3/src/main/java/com/cloud/hypervisor/ovm3/objects/OvmObject.java
----------------------------------------------------------------------
diff --git a/plugins/hypervisors/ovm3/src/main/java/com/cloud/hypervisor/ovm3/objects/OvmObject.java b/plugins/hypervisors/ovm3/src/main/java/com/cloud/hypervisor/ovm3/objects/OvmObject.java
index d7ef8cd..cfe249e 100644
--- a/plugins/hypervisors/ovm3/src/main/java/com/cloud/hypervisor/ovm3/objects/OvmObject.java
+++ b/plugins/hypervisors/ovm3/src/main/java/com/cloud/hypervisor/ovm3/objects/OvmObject.java
@@ -93,6 +93,7 @@ public class OvmObject {
     }
 
     /* nice try but doesn't work like that .. */
+    @SafeVarargs
     public final <T> Object callWrapper(String call, T... args)
             throws Ovm3ResourceException {
         List<T> params = new ArrayList<T>();
@@ -108,6 +109,7 @@ public class OvmObject {
     }
 
     /* should check on nil ? */
+    @SafeVarargs
     public final <T> Boolean nullCallWrapper(String call, Boolean nullReturn, T... args) throws Ovm3ResourceException {
         Object x = callWrapper(call, args);
         if (x == null) {
@@ -118,9 +120,11 @@ public class OvmObject {
         return false;
     }
 
+    @SafeVarargs
     public final <T> Boolean nullIsFalseCallWrapper(String call, T... args) throws Ovm3ResourceException {
         return nullCallWrapper(call, false, args);
     }
+    @SafeVarargs
     public final <T> Boolean nullIsTrueCallWrapper(String call, T... args) throws Ovm3ResourceException {
         return nullCallWrapper(call, true, args);
     }

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/83488e01/plugins/hypervisors/ovm3/src/main/java/com/cloud/hypervisor/ovm3/resources/helpers/Ovm3Configuration.java
----------------------------------------------------------------------
diff --git a/plugins/hypervisors/ovm3/src/main/java/com/cloud/hypervisor/ovm3/resources/helpers/Ovm3Configuration.java b/plugins/hypervisors/ovm3/src/main/java/com/cloud/hypervisor/ovm3/resources/helpers/Ovm3Configuration.java
index 91c0762..6775a146 100644
--- a/plugins/hypervisors/ovm3/src/main/java/com/cloud/hypervisor/ovm3/resources/helpers/Ovm3Configuration.java
+++ b/plugins/hypervisors/ovm3/src/main/java/com/cloud/hypervisor/ovm3/resources/helpers/Ovm3Configuration.java
@@ -24,7 +24,7 @@ import java.util.Map;
 
 import javax.naming.ConfigurationException;
 
-import org.apache.commons.lang3.BooleanUtils;
+import org.apache.commons.lang.BooleanUtils;
 import org.apache.log4j.Logger;
 
 import com.cloud.hypervisor.ovm3.objects.Network;
@@ -34,7 +34,7 @@ import com.cloud.utils.net.NetUtils;
 /* holds config data for the Ovm3 Hypervisor */
 public class Ovm3Configuration {
     private static final Logger LOGGER = Logger
-          .getLogger(Ovm3Configuration.class);
+            .getLogger(Ovm3Configuration.class);
     private String agentIp;
     private Long agentZoneId;
     private Long agentPodId;

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/83488e01/plugins/hypervisors/ovm3/src/test/java/com/cloud/hypervisor/ovm3/objects/XenTest.java
----------------------------------------------------------------------
diff --git a/plugins/hypervisors/ovm3/src/test/java/com/cloud/hypervisor/ovm3/objects/XenTest.java b/plugins/hypervisors/ovm3/src/test/java/com/cloud/hypervisor/ovm3/objects/XenTest.java
index 90e9e14..c76f2fe 100644
--- a/plugins/hypervisors/ovm3/src/test/java/com/cloud/hypervisor/ovm3/objects/XenTest.java
+++ b/plugins/hypervisors/ovm3/src/test/java/com/cloud/hypervisor/ovm3/objects/XenTest.java
@@ -67,832 +67,124 @@ public class XenTest {
     String VMISOPATH = REPOPATH + "/" + REPOID + "/ISOs/" + VMISO;
     String MULTIPLEVMSLISTXML = results
             .simpleResponseWrapWrapper(new StringBuilder("<array><data>\n")
-                    .append("<value><struct>\n")
-                    .append("<member>\n")
-                    .append("<name>on_xend_stop</name>\n")
-                    .append("<value><string>ignore</string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>features</name>\n")
-                    .append("<value><string></string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>image</name>\n")
-                    .append("<value><struct>\n")
-                    .append("<member>\n")
-                    .append("<name>tsc_mode</name>\n")
-                    .append("<value><string>\n")
-                    .append("</string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>kernel</name>\n")
-                    .append("<value><string></string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>superpages</name>\n")
-                    .append("<value><string>\n")
-                    .append("</string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>nomigrate</name>\n")
-                    .append("<value><string>\n")
-                    .append("</string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>expose_host_uuid</name>\n")
-                    .append("<value><string>\n")
-                    .append("</string></value>\n")
-                    .append("</member>\n")
-                    .append("</struct></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>cpus</name>\n")
-                    .append("<value><array><data>\n")
-                    .append("<value><array><data>\n")
-                    .append("<value><string>\n")
-                    .append("</string></value>\n")
-                    .append("<value><string>\n")
-                    .append("</string></value>\n")
-                    .append("<value><string>\n")
-                    .append("</string></value>\n")
-                    .append("<value><string>\n")
-                    .append("</string></value>\n")
-                    .append("<value><string>\n")
-                    .append("</string></value>\n")
-                    .append("<value><string>\n")
-                    .append("</string></value>\n")
-                    .append("<value><string>\n")
-                    .append("</string></value>\n")
-                    .append("<value><string>\n")
-                    .append("</string></value>\n")
-                    .append("<value><string>\n")
-                    .append("</string></value>\n")
-                    .append("<value><string>\n")
-                    .append("</string></value>\n")
-                    .append("<value><string>10</string></value>\n")
-                    .append("<value><string>11</string></value>\n")
-                    .append("<value><string>12</string></value>\n")
-                    .append("<value><string>13</string></value>\n")
-                    .append("<value><string>14</string></value>\n")
-                    .append("<value><string>15</string></value>\n")
-                    .append("<value><string>16</string></value>\n")
-                    .append("<value><string>17</string></value>\n")
-                    .append("<value><string>18</string></value>\n")
-                    .append("<value><string>19</string></value>\n")
-                    .append("<value><string>20</string></value>\n")
-                    .append("<value><string>21</string></value>\n")
-                    .append("<value><string>22</string></value>\n")
-                    .append("<value><string>23</string></value>\n")
-                    .append("<value><string>24</string></value>\n")
-                    .append("<value><string>25</string></value>\n")
-                    .append("<value><string>26</string></value>\n")
-                    .append("<value><string>27</string></value>\n")
-                    .append("<value><string>28</string></value>\n")
-                    .append("<value><string>29</string></value>\n")
-                    .append("<value><string>30</string></value>\n")
-                    .append("<value><string>31</string></value>\n")
-                    .append("<value><string>32</string></value>\n")
-                    .append("<value><string>33</string></value>\n")
-                    .append("<value><string>34</string></value>\n")
-                    .append("<value><string>35</string></value>\n")
-                    .append("<value><string>36</string></value>\n")
-                    .append("<value><string>37</string></value>\n")
-                    .append("<value><string>38</string></value>\n")
-                    .append("<value><string>39</string></value>\n")
-                    .append("<value><string>40</string></value>\n")
-                    .append("<value><string>41</string></value>\n")
-                    .append("<value><string>42</string></value>\n")
-                    .append("<value><string>43</string></value>\n")
-                    .append("<value><string>44</string></value>\n")
-                    .append("<value><string>45</string></value>\n")
-                    .append("<value><string>46</string></value>\n")
-                    .append("<value><string>47</string></value>\n")
-                    .append("<value><string>48</string></value>\n")
-                    .append("<value><string>49</string></value>\n")
-                    .append("<value><string>50</string></value>\n")
-                    .append("<value><string>51</string></value>\n")
-                    .append("<value><string>52</string></value>\n")
-                    .append("<value><string>53</string></value>\n")
-                    .append("<value><string>54</string></value>\n")
-                    .append("<value><string>55</string></value>\n")
-                    .append("<value><string>56</string></value>\n")
-                    .append("<value><string>57</string></value>\n")
-                    .append("<value><string>58</string></value>\n")
-                    .append("<value><string>59</string></value>\n")
-                    .append("<value><string>60</string></value>\n")
-                    .append("<value><string>61</string></value>\n")
-                    .append("<value><string>62</string></value>\n")
-                    .append("<value><string>63</string></value>\n")
-                    .append("<value><string>64</string></value>\n")
-                    .append("<value><string>65</string></value>\n")
-                    .append("<value><string>66</string></value>\n")
-                    .append("<value><string>67</string></value>\n")
-                    .append("<value><string>68</string></value>\n")
-                    .append("<value><string>69</string></value>\n")
-                    .append("<value><string>70</string></value>\n")
-                    .append("<value><string>71</string></value>\n")
-                    .append("<value><string>72</string></value>\n")
-                    .append("<value><string>73</string></value>\n")
-                    .append("<value><string>74</string></value>\n")
-                    .append("<value><string>75</string></value>\n")
-                    .append("<value><string>76</string></value>\n")
-                    .append("<value><string>77</string></value>\n")
-                    .append("<value><string>78</string></value>\n")
-                    .append("<value><string>79</string></value>\n")
-                    .append("<value><string>80</string></value>\n")
-                    .append("<value><string>81</string></value>\n")
-                    .append("<value><string>82</string></value>\n")
-                    .append("<value><string>83</string></value>\n")
-                    .append("<value><string>84</string></value>\n")
-                    .append("<value><string>85</string></value>\n")
-                    .append("<value><string>86</string></value>\n")
-                    .append("<value><string>87</string></value>\n")
-                    .append("<value><string>88</string></value>\n")
-                    .append("<value><string>89</string></value>\n")
-                    .append("<value><string>90</string></value>\n")
-                    .append("<value><string>91</string></value>\n")
-                    .append("<value><string>92</string></value>\n")
-                    .append("<value><string>93</string></value>\n")
-                    .append("<value><string>94</string></value>\n")
-                    .append("<value><string>95</string></value>\n")
-                    .append("<value><string>96</string></value>\n")
-                    .append("<value><string>97</string></value>\n")
-                    .append("<value><string>98</string></value>\n")
-                    .append("<value><string>99</string></value>\n")
-                    .append("<value><string>100</string></value>\n")
-                    .append("<value><string>101</string></value>\n")
-                    .append("<value><string>102</string></value>\n")
-                    .append("<value><string>103</string></value>\n")
-                    .append("<value><string>104</string></value>\n")
-                    .append("<value><string>105</string></value>\n")
-                    .append("<value><string>106</string></value>\n")
-                    .append("<value><string>107</string></value>\n")
-                    .append("<value><string>108</string></value>\n")
-                    .append("<value><string>109</string></value>\n")
-                    .append("<value><string>110</string></value>\n")
-                    .append("<value><string>111</string></value>\n")
-                    .append("<value><string>112</string></value>\n")
-                    .append("<value><string>113</string></value>\n")
-                    .append("<value><string>114</string></value>\n")
-                    .append("<value><string>115</string></value>\n")
-                    .append("<value><string>116</string></value>\n")
-                    .append("<value><string>117</string></value>\n")
-                    .append("<value><string>118</string></value>\n")
-                    .append("<value><string>119</string></value>\n")
-                    .append("<value><string>120</string></value>\n")
-                    .append("<value><string>121</string></value>\n")
-                    .append("<value><string>122</string></value>\n")
-                    .append("<value><string>123</string></value>\n")
-                    .append("<value><string>124</string></value>\n")
-                    .append("<value><string>125</string></value>\n")
-                    .append("<value><string>126</string></value>\n")
-                    .append("<value><string>127</string></value>\n")
-                    .append("<value><string>128</string></value>\n")
-                    .append("<value><string>129</string></value>\n")
-                    .append("<value><string>130</string></value>\n")
-                    .append("<value><string>131</string></value>\n")
-                    .append("<value><string>132</string></value>\n")
-                    .append("<value><string>133</string></value>\n")
-                    .append("<value><string>134</string></value>\n")
-                    .append("<value><string>135</string></value>\n")
-                    .append("<value><string>136</string></value>\n")
-                    .append("<value><string>137</string></value>\n")
-                    .append("<value><string>138</string></value>\n")
-                    .append("<value><string>139</string></value>\n")
-                    .append("<value><string>140</string></value>\n")
-                    .append("<value><string>141</string></value>\n")
-                    .append("<value><string>142</string></value>\n")
-                    .append("<value><string>143</string></value>\n")
-                    .append("<value><string>144</string></value>\n")
-                    .append("<value><string>145</string></value>\n")
-                    .append("<value><string>146</string></value>\n")
-                    .append("<value><string>147</string></value>\n")
-                    .append("<value><string>148</string></value>\n")
-                    .append("<value><string>149</string></value>\n")
-                    .append("<value><string>150</string></value>\n")
-                    .append("<value><string>151</string></value>\n")
-                    .append("<value><string>152</string></value>\n")
-                    .append("<value><string>153</string></value>\n")
-                    .append("<value><string>154</string></value>\n")
-                    .append("<value><string>155</string></value>\n")
-                    .append("<value><string>156</string></value>\n")
-                    .append("<value><string>157</string></value>\n")
-                    .append("<value><string>158</string></value>\n")
-                    .append("<value><string>159</string></value>\n")
-                    .append("</data></array></value>\n")
-                    .append("<value><array><data>\n")
-                    .append("<value><string>\n")
-                    .append("</string></value>\n")
-                    .append("<value><string>\n")
-                    .append("</string></value>\n")
-                    .append("<value><string>\n")
-                    .append("</string></value>\n")
-                    .append("<value><string>\n")
-                    .append("</string></value>\n")
-                    .append("<value><string>\n")
-                    .append("</string></value>\n")
-                    .append("<value><string>\n")
-                    .append("</string></value>\n")
-                    .append("<value><string>\n")
-                    .append("</string></value>\n")
-                    .append("<value><string>\n")
-                    .append("</string></value>\n")
-                    .append("<value><string>\n")
-                    .append("</string></value>\n")
-                    .append("<value><string>\n")
-                    .append("</string></value>\n")
-                    .append("<value><string>10</string></value>\n")
-                    .append("<value><string>11</string></value>\n")
-                    .append("<value><string>12</string></value>\n")
-                    .append("<value><string>13</string></value>\n")
-                    .append("<value><string>14</string></value>\n")
-                    .append("<value><string>15</string></value>\n")
-                    .append("<value><string>16</string></value>\n")
-                    .append("<value><string>17</string></value>\n")
-                    .append("<value><string>18</string></value>\n")
-                    .append("<value><string>19</string></value>\n")
-                    .append("<value><string>20</string></value>\n")
-                    .append("<value><string>21</string></value>\n")
-                    .append("<value><string>22</string></value>\n")
-                    .append("<value><string>23</string></value>\n")
-                    .append("<value><string>24</string></value>\n")
-                    .append("<value><string>25</string></value>\n")
-                    .append("<value><string>26</string></value>\n")
-                    .append("<value><string>27</string></value>\n")
-                    .append("<value><string>28</string></value>\n")
-                    .append("<value><string>29</string></value>\n")
-                    .append("<value><string>30</string></value>\n")
-                    .append("<value><string>31</string></value>\n")
-                    .append("<value><string>32</string></value>\n")
-                    .append("<value><string>33</string></value>\n")
-                    .append("<value><string>34</string></value>\n")
-                    .append("<value><string>35</string></value>\n")
-                    .append("<value><string>36</string></value>\n")
-                    .append("<value><string>37</string></value>\n")
-                    .append("<value><string>38</string></value>\n")
-                    .append("<value><string>39</string></value>\n")
-                    .append("<value><string>40</string></value>\n")
-                    .append("<value><string>41</string></value>\n")
-                    .append("<value><string>42</string></value>\n")
-                    .append("<value><string>43</string></value>\n")
-                    .append("<value><string>44</string></value>\n")
-                    .append("<value><string>45</string></value>\n")
-                    .append("<value><string>46</string></value>\n")
-                    .append("<value><string>47</string></value>\n")
-                    .append("<value><string>48</string></value>\n")
-                    .append("<value><string>49</string></value>\n")
-                    .append("<value><string>50</string></value>\n")
-                    .append("<value><string>51</string></value>\n")
-                    .append("<value><string>52</string></value>\n")
-                    .append("<value><string>53</string></value>\n")
-                    .append("<value><string>54</string></value>\n")
-                    .append("<value><string>55</string></value>\n")
-                    .append("<value><string>56</string></value>\n")
-                    .append("<value><string>57</string></value>\n")
-                    .append("<value><string>58</string></value>\n")
-                    .append("<value><string>59</string></value>\n")
-                    .append("<value><string>60</string></value>\n")
-                    .append("<value><string>61</string></value>\n")
-                    .append("<value><string>62</string></value>\n")
-                    .append("<value><string>63</string></value>\n")
-                    .append("<value><string>64</string></value>\n")
-                    .append("<value><string>65</string></value>\n")
-                    .append("<value><string>66</string></value>\n")
-                    .append("<value><string>67</string></value>\n")
-                    .append("<value><string>68</string></value>\n")
-                    .append("<value><string>69</string></value>\n")
-                    .append("<value><string>70</string></value>\n")
-                    .append("<value><string>71</string></value>\n")
-                    .append("<value><string>72</string></value>\n")
-                    .append("<value><string>73</string></value>\n")
-                    .append("<value><string>74</string></value>\n")
-                    .append("<value><string>75</string></value>\n")
-                    .append("<value><string>76</string></value>\n")
-                    .append("<value><string>77</string></value>\n")
-                    .append("<value><string>78</string></value>\n")
-                    .append("<value><string>79</string></value>\n")
-                    .append("<value><string>80</string></value>\n")
-                    .append("<value><string>81</string></value>\n")
-                    .append("<value><string>82</string></value>\n")
-                    .append("<value><string>83</string></value>\n")
-                    .append("<value><string>84</string></value>\n")
-                    .append("<value><string>85</string></value>\n")
-                    .append("<value><string>86</string></value>\n")
-                    .append("<value><string>87</string></value>\n")
-                    .append("<value><string>88</string></value>\n")
-                    .append("<value><string>89</string></value>\n")
-                    .append("<value><string>90</string></value>\n")
-                    .append("<value><string>91</string></value>\n")
-                    .append("<value><string>92</string></value>\n")
-                    .append("<value><string>93</string></value>\n")
-                    .append("<value><string>94</string></value>\n")
-                    .append("<value><string>95</string></value>\n")
-                    .append("<value><string>96</string></value>\n")
-                    .append("<value><string>97</string></value>\n")
-                    .append("<value><string>98</string></value>\n")
-                    .append("<value><string>99</string></value>\n")
-                    .append("<value><string>100</string></value>\n")
-                    .append("<value><string>101</string></value>\n")
-                    .append("<value><string>102</string></value>\n")
-                    .append("<value><string>103</string></value>\n")
-                    .append("<value><string>104</string></value>\n")
-                    .append("<value><string>105</string></value>\n")
-                    .append("<value><string>106</string></value>\n")
-                    .append("<value><string>107</string></value>\n")
-                    .append("<value><string>108</string></value>\n")
-                    .append("<value><string>109</string></value>\n")
-                    .append("<value><string>110</string></value>\n")
-                    .append("<value><string>111</string></value>\n")
-                    .append("<value><string>112</string></value>\n")
-                    .append("<value><string>113</string></value>\n")
-                    .append("<value><string>114</string></value>\n")
-                    .append("<value><string>115</string></value>\n")
-                    .append("<value><string>116</string></value>\n")
-                    .append("<value><string>117</string></value>\n")
-                    .append("<value><string>118</string></value>\n")
-                    .append("<value><string>119</string></value>\n")
-                    .append("<value><string>120</string></value>\n")
-                    .append("<value><string>121</string></value>\n")
-                    .append("<value><string>122</string></value>\n")
-                    .append("<value><string>123</string></value>\n")
-                    .append("<value><string>124</string></value>\n")
-                    .append("<value><string>125</string></value>\n")
-                    .append("<value><string>126</string></value>\n")
-                    .append("<value><string>127</string></value>\n")
-                    .append("<value><string>128</string></value>\n")
-                    .append("<value><string>129</string></value>\n")
-                    .append("<value><string>130</string></value>\n")
-                    .append("<value><string>131</string></value>\n")
-                    .append("<value><string>132</string></value>\n")
-                    .append("<value><string>133</string></value>\n")
-                    .append("<value><string>134</string></value>\n")
-                    .append("<value><string>135</string></value>\n")
-                    .append("<value><string>136</string></value>\n")
-                    .append("<value><string>137</string></value>\n")
-                    .append("<value><string>138</string></value>\n")
-                    .append("<value><string>139</string></value>\n")
-                    .append("<value><string>140</string></value>\n")
-                    .append("<value><string>141</string></value>\n")
-                    .append("<value><string>142</string></value>\n")
-                    .append("<value><string>143</string></value>\n")
-                    .append("<value><string>144</string></value>\n")
-                    .append("<value><string>145</string></value>\n")
-                    .append("<value><string>146</string></value>\n")
-                    .append("<value><string>147</string></value>\n")
-                    .append("<value><string>148</string></value>\n")
-                    .append("<value><string>149</string></value>\n")
-                    .append("<value><string>150</string></value>\n")
-                    .append("<value><string>151</string></value>\n")
-                    .append("<value><string>152</string></value>\n")
-                    .append("<value><string>153</string></value>\n")
-                    .append("<value><string>154</string></value>\n")
-                    .append("<value><string>155</string></value>\n")
-                    .append("<value><string>156</string></value>\n")
-                    .append("<value><string>157</string></value>\n")
-                    .append("<value><string>158</string></value>\n")
-                    .append("<value><string>159</string></value>\n")
-                    .append("</data></array></value>\n")
-                    .append("</data></array></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>uuid</name>\n")
-                    .append("<value><string>00000000-0000-0000-0000-000000000000</string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>on_reboot</name>\n")
-                    .append("<value><string>restart</string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>state</name>\n")
-                    .append("<value><string>r-----</string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>cpu_weight</name>\n")
-                    .append("<value><string>65535</string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>online_vcpus</name>\n")
-                    .append("<value><string>\n")
-                    .append("</string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>memory</name>\n")
-                    .append("<value><string>672</string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>cpu_cap</name>\n")
-                    .append("<value><string>\n")
-                    .append("</string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>status</name>\n")
-                    .append("<value><string>\n")
-                    .append("</string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>pool_name</name>\n")
-                    .append("<value><string>Pool-0</string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>on_poweroff</name>\n")
-                    .append("<value><string>destroy</string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>on_xend_start</name>\n")
-                    .append("<value><string>ignore</string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>on_crash</name>\n")
-                    .append("<value><string>restart</string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>device</name>\n")
-                    .append("<value><struct>\n")
-                    .append("</struct></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>bootloader</name>\n")
-                    .append("<value><string></string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>maxmem</name>\n")
-                    .append("<value><string>672</string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>cpu_time</name>\n")
-                    .append("<value><string>6608.51291287</string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>shadow_memory</name>\n")
-                    .append("<value><string>\n")
-                    .append("</string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>name</name>\n")
-                    .append("<value><string>Domain-0</string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>builder</name>\n")
-                    .append("<value><string>linux</string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>bootloader_args</name>\n")
-                    .append("<value><string></string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>domid</name>\n")
-                    .append("<value><string>\n")
-                    .append("</string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>vcpus</name>\n")
-                    .append("<value><string>\n")
-                    .append("</string></value>\n")
-                    .append("</member>\n")
-                    .append("</struct></value>\n")
-                    .append("<value><struct>\n")
-                    .append("<member>\n")
-                    .append("<name>on_xend_stop</name>\n")
-                    .append("<value><string>ignore</string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>console_mfn</name>\n")
-                    .append("<value><string>873706</string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>features</name>\n")
-                    .append("<value><string></string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>image</name>\n")
-                    .append("<value><struct>\n")
-                    .append("<member>\n")
-                    .append("<name>tsc_mode</name>\n")
-                    .append("<value><string>\n")
-                    .append("</string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>kernel</name>\n")
-                    .append("<value><string></string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>videoram</name>\n")
-                    .append("<value><string>\n")
-                    .append("</string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>device_model</name>\n")
-                    .append("<value><string>/usr/lib/xen/bin/qemu-dm</string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>notes</name>")
-                    .append("<value><array><data>")
-                    .append("<value><array><data>")
-                    .append("<value><string>HV_START_LOW</string></value>")
-                    .append("<value><string>4118806528</string></value>")
-                    .append("</data></array></value>")
-                    .append("<value><array><data>")
-                    .append("<value><string>FEATURES</string></value>")
-                    .append("<value><string>!writable_page_tables|pae_pgdir_above_4gb</string></value>")
-                    .append("</data></array></value>") .append("<value><array><data>")
-                    .append("<value><string>VIRT_BASE</string></value>")
-                    .append("<value><string>3221225472</string></value>")
-                    .append("</data></array></value>") .append("<value><array><data>")
-                    .append("<value><string>GUEST_VERSION</string></value>")
-                    .append("<value><string>2.6</string></value>")
-                    .append("</data></array></value>") .append("<value><array><data>")
-                    .append("<value><string>PADDR_OFFSET</string></value>")
-                    .append("<value><string>") .append("</string></value>")
-                    .append("</data></array></value>") .append("<value><array><data>")
-                    .append("<value><string>GUEST_OS</string></value>")
-                    .append("<value><string>linux</string></value>")
-                    .append("</data></array></value>") .append("<value><array><data>")
-                    .append("<value><string>HYPERCALL_PAGE</string></value>")
-                    .append("<value><string>3238010880</string></value>")
-                    .append("</data></array></value>") .append("<value><array><data>")
-                    .append("<value><string>LOADER</string></value>")
-                    .append("<value><string>generic</string></value>")
-                    .append("</data></array></value>") .append("<value><array><data>")
-                    .append("<value><string>SUSPEND_CANCEL</string></value>")
-                    .append("<value><string>") .append("</string></value>")
-                    .append("</data></array></value>") .append("<value><array><data>")
-                    .append("<value><string>PAE_MODE</string></value>")
-                    .append("<value><string>yes</string></value>")
-                    .append("</data></array></value>") .append("<value><array><data>")
-                    .append("<value><string>ENTRY</string></value>")
-                    .append("<value><string>3242303488</string></value>")
-                    .append("</data></array></value>") .append("<value><array><data>")
-                    .append("<value><string>XEN_VERSION</string></value>")
-                    .append("<value><string>xen-3.0</string></value>")
-                    .append("</data></array></value>") .append("</data></array></value>")
-                    .append("</member>") .append("<member>")
-                    .append("<name>expose_host_uuid</name>") .append("<value><string>")
-                    .append("</string></value>") .append("</member>") .append("<member>")
-                    .append("<name>pci</name>") .append("<value><array><data>")
-                    .append("</data></array></value>") .append("</member>") .append("<member>")
-                    .append("<name>superpages</name>\n") .append("<value><string>\n")
-                    .append("</string></value>\n") .append("</member>\n") .append("<member>\n")
-                    .append("<name>nomigrate</name>\n") .append("<value><string>\n")
-                    .append("</string></value>\n") .append("</member>\n")
-                    .append("</struct></value>\n") .append("</member>\n") .append("<member>\n")
-                    .append("<name>cpus</name>\n") .append("<value><array><data>\n")
-                    .append("<value><array><data>\n") .append("</data></array></value>\n")
-                    .append("</data></array></value>\n") .append("</member>\n")
-                    .append("<member>\n") .append("<name>store_mfn</name>\n")
-                    .append("<value><string>873707</string></value>\n")
-                    .append("</member>\n") .append("<member>\n") .append("<name>uuid</name>\n")
-                    .append("<value><string>")
-                    .append(VMID)
-                    .append("</string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>on_reboot</name>\n")
-                    .append("<value><string>restart</string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>state</name>\n")
-                    .append("<value><string>-b----</string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>cpu_weight</name>\n")
-                    .append("<value><string>27500</string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>online_vcpus</name>\n")
-                    .append("<value><string>\n")
-                    .append("</string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>memory</name>\n")
-                    .append("<value><string>512</string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>cpu_cap</name>\n")
-                    .append("<value><string>\n")
-                    .append("</string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>status</name>\n")
-                    .append("<value><string>\n")
-                    .append("</string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>pool_name</name>\n")
-                    .append("<value><string>Pool-0</string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>description</name>\n")
-                    .append("<value><string></string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>start_time</name>\n")
-                    .append("<value><string>1408105444.17</string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>on_poweroff</name>\n")
-                    .append("<value><string>destroy</string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>on_xend_start</name>\n")
-                    .append("<value><string>ignore</string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>on_crash</name>\n")
-                    .append("<value><string>restart</string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>device</name>\n")
-                    .append("<value><struct>\n")
-                    .append("<member>\n")
-                    .append("<name>vif</name>\n")
-                    .append("<value><array><data>\n")
-                    .append("<value><struct>\n")
-                    .append("<member>\n")
-                    .append("<name>bridge</name>\n")
-                    .append("<value><string>").append(VMNICBR).append("</string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>mac</name>\n")
-                    .append("<value><string>").append(VMNICMAC).append("</string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>script</name>\n")
-                    .append("<value><string>/etc/xen/scripts/vif-bridge</string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>uuid</name>\n")
-                    .append("<value><string>").append(VMNICUUID).append("</string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>backend</name>\n")
-                    .append("<value><string>\n")
-                    .append("</string></value>\n")
-                    .append("</member>\n")
-                    .append("</struct></value>\n")
-                    .append("</data></array></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>vkbd</name>\n")
-                    .append("<value><array><data>\n")
-                    .append("<value><struct>\n")
-                    .append("<member>\n")
-                    .append("<name>backend</name>\n")
-                    .append("<value><string>\n")
-                    .append("</string></value>\n")
-                    .append("</member>\n")
-                    .append("</struct></value>\n")
-                    .append("</data></array></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>console</name>\n")
-                    .append("<value><array><data>\n")
-                    .append("<value><struct>\n")
-                    .append("<member>\n")
-                    .append("<name>protocol</name>\n")
-                    .append("<value><string>vt100</string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>location</name>\n")
-                    .append("<value><string>\n")
-                    .append("</string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>uuid</name>\n")
-                    .append("<value><string>9beb5016-dde7-8526-491f-e972f262a634</string></value>\n")
-                    .append("</member>\n")
-                    .append("</struct></value>\n")
-                    .append("</data></array></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>vfb</name>\n")
-                    .append("<value><array><data>\n")
-                    .append("<value><struct>\n")
-                    .append("<member>\n")
-                    .append("<name>vncunused</name>\n")
-                    .append("<value><string>\n")
-                    .append("</string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>vnc</name>\n")
-                    .append("<value><string>\n")
-                    .append("</string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>xauthority</name>\n")
-                    .append("<value><string>/root/.Xauthority</string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>vnclisten</name>\n")
-                    .append("<value><string>0.0.0.0</string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>vncpasswd</name>\n")
-                    .append("<value><string>7693f834ca67912e</string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>keymap</name>\n")
-                    .append("<value><string>en-us</string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>location</name>\n")
-                    .append("<value><string>0.0.0.0:5900</string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>uuid</name>\n")
-                    .append("<value><string>78edf954-e375-b142-9c76-791ce805b6ef</string></value>\n")
-                    .append("</member>\n")
-                    .append("</struct></value>\n")
-                    .append("</data></array></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>vbd</name>\n")
-                    .append("<value><array><data>\n")
-                    .append("<value><struct>\n")
-                    .append("<member>\n")
-                    .append("<name>protocol</name>\n")
-                    .append("<value><string>x86_32-abi</string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>uuid</name>\n")
-                    .append("<value><string>bda35954-2596-025e-168c-b82e1cf92369</string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>bootable</name>\n")
-                    .append("<value><string>\n")
-                    .append("</string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>dev</name>\n")
-                    .append("<value><string>xvda:disk</string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>uname</name>\n")
-                    .append("<value><string>file:/OVS/Repositories/")
-                    .append(REPOID)
-                    .append("/VirtualDisks/")
-                    .append(VMROOTDISK)
-                    .append("</string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>mode</name>\n")
-                    .append("<value><string>\n")
-                    .append("</string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>VDI</name>\n")
-                    .append("<value><string></string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>backend</name>\n")
-                    .append("<value><string>\n")
-                    .append("</string></value>\n")
-                    .append("</member>\n")
-                    .append("</struct></value>\n")
-                    .append("</data></array></value>\n")
-                    .append("</member>\n")
-                    .append("</struct></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>bootloader</name>\n")
-                    .append("<value><string>/usr/bin/pygrub</string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>maxmem</name>\n")
-                    .append("<value><string>512</string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>cpu_time</name>\n")
-                    .append("<value><string>0.152510481</string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>shadow_memory</name>\n")
-                    .append("<value><string>\n")
-                    .append("</string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>name</name>\n")
-                    .append("<value><string>")
-                    .append(VMNAME)
-                    .append("</string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>builder</name>\n")
-                    .append("<value><string>linux</string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>bootloader_args</name>\n")
-                    .append("<value><string>-q</string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>domid</name>\n")
-                    .append("<value><string>\n")
-                    .append("</string></value>\n")
-                    .append("</member>\n")
-                    .append("<member>\n")
-                    .append("<name>vcpus</name>\n")
-                    .append("<value><string>\n")
-                    .append("</string></value>\n")
-                    .append("</member>\n") .append("</struct></value>\n") .append("</data></array>").toString());
+                    .append("<value><struct>\n<member>\n<name>on_xend_stop</name>\n<value><string>ignore</string></value>\n</member>\n<member>\n<name>features</name>\n<value><string></string></value>\n</member>\n<member>\n<name>image</name>\n")
+                    .append("<value><struct>\n<member>\n<name>tsc_mode</name>\n<value><string>\n</string></value>\n</member>\n<member>\n<name>kernel</name>\n<value><string></string></value>\n</member>\n<member>\n<name>superpages</name>\n")
+                    .append("<value><string>\n</string></value>\n</member>\n<member>\n<name>nomigrate</name>\n<value><string>\n</string></value>\n</member>\n<member>\n<name>expose_host_uuid</name>\n<value><string>\n</string></value>\n</member>\n")
+                    .append("</struct></value>\n</member>\n<member>\n<name>cpus</name>\n<value><array><data>\n<value><array><data>\n<value><string>\n</string></value>\n<value><string>\n</string></value>\n<value><string>\n</string></value>\n")
+                    .append("<value><string>\n</string></value>\n<value><string>\n</string></value>\n<value><string>\n</string></value>\n<value><string>\n</string></value>\n<value><string>\n</string></value>\n<value><string>\n")
+                    .append("</string></value>\n<value><string>\n</string></value>\n<value><string>10</string></value>\n<value><string>11</string></value>\n<value><string>12</string></value>\n<value><string>13</string></value>\n")
+                    .append("<value><string>14</string></value>\n<value><string>15</string></value>\n<value><string>16</string></value>\n<value><string>17</string></value>\n<value><string>18</string></value>\n")
+                    .append("<value><string>19</string></value>\n<value><string>20</string></value>\n<value><string>21</string></value>\n<value><string>22</string></value>\n<value><string>23</string></value>\n")
+                    .append("<value><string>24</string></value>\n<value><string>25</string></value>\n<value><string>26</string></value>\n<value><string>27</string></value>\n<value><string>28</string></value>\n")
+                    .append("<value><string>29</string></value>\n<value><string>30</string></value>\n<value><string>31</string></value>\n<value><string>32</string></value>\n<value><string>33</string></value>\n")
+                    .append("<value><string>34</string></value>\n<value><string>35</string></value>\n<value><string>36</string></value>\n<value><string>37</string></value>\n<value><string>38</string></value>\n")
+                    .append("<value><string>39</string></value>\n<value><string>40</string></value>\n<value><string>41</string></value>\n<value><string>42</string></value>\n<value><string>43</string></value>\n")
+                    .append("<value><string>44</string></value>\n<value><string>45</string></value>\n<value><string>46</string></value>\n<value><string>47</string></value>\n<value><string>48</string></value>\n")
+                    .append("<value><string>49</string></value>\n<value><string>50</string></value>\n<value><string>51</string></value>\n<value><string>52</string></value>\n<value><string>53</string></value>\n")
+                    .append("<value><string>54</string></value>\n<value><string>55</string></value>\n<value><string>56</string></value>\n<value><string>57</string></value>\n<value><string>58</string></value>\n")
+                    .append("<value><string>59</string></value>\n<value><string>60</string></value>\n<value><string>61</string></value>\n<value><string>62</string></value>\n<value><string>63</string></value>\n")
+                    .append("<value><string>64</string></value>\n<value><string>65</string></value>\n<value><string>66</string></value>\n<value><string>67</string></value>\n<value><string>68</string></value>\n")
+                    .append("<value><string>69</string></value>\n<value><string>70</string></value>\n<value><string>71</string></value>\n<value><string>72</string></value>\n<value><string>73</string></value>\n")
+                    .append("<value><string>74</string></value>\n<value><string>75</string></value>\n<value><string>76</string></value>\n<value><string>77</string></value>\n<value><string>78</string></value>\n")
+                    .append("<value><string>79</string></value>\n<value><string>80</string></value>\n<value><string>81</string></value>\n<value><string>82</string></value>\n<value><string>83</string></value>\n")
+                    .append("<value><string>84</string></value>\n<value><string>85</string></value>\n<value><string>86</string></value>\n<value><string>87</string></value>\n<value><string>88</string></value>\n")
+                    .append("<value><string>89</string></value>\n<value><string>90</string></value>\n<value><string>91</string></value>\n<value><string>92</string></value>\n<value><string>93</string></value>\n")
+                    .append("<value><string>94</string></value>\n<value><string>95</string></value>\n<value><string>96</string></value>\n<value><string>97</string></value>\n<value><string>98</string></value>\n")
+                    .append("<value><string>99</string></value>\n<value><string>100</string></value>\n<value><string>101</string></value>\n<value><string>102</string></value>\n<value><string>103</string></value>\n")
+                    .append("<value><string>104</string></value>\n<value><string>105</string></value>\n<value><string>106</string></value>\n<value><string>107</string></value>\n<value><string>108</string></value>\n")
+                    .append("<value><string>109</string></value>\n<value><string>110</string></value>\n<value><string>111</string></value>\n<value><string>112</string></value>\n<value><string>113</string></value>\n")
+                    .append("<value><string>114</string></value>\n<value><string>115</string></value>\n<value><string>116</string></value>\n<value><string>117</string></value>\n<value><string>118</string></value>\n")
+                    .append("<value><string>119</string></value>\n<value><string>120</string></value>\n<value><string>121</string></value>\n<value><string>122</string></value>\n<value><string>123</string></value>\n")
+                    .append("<value><string>124</string></value>\n<value><string>125</string></value>\n<value><string>126</string></value>\n<value><string>127</string></value>\n<value><string>128</string></value>\n")
+                    .append("<value><string>129</string></value>\n<value><string>130</string></value>\n<value><string>131</string></value>\n<value><string>132</string></value>\n<value><string>133</string></value>\n")
+                    .append("<value><string>134</string></value>\n<value><string>135</string></value>\n<value><string>136</string></value>\n<value><string>137</string></value>\n<value><string>138</string></value>\n")
+                    .append("<value><string>139</string></value>\n<value><string>140</string></value>\n<value><string>141</string></value>\n<value><string>142</string></value>\n<value><string>143</string></value>\n")
+                    .append("<value><string>144</string></value>\n<value><string>145</string></value>\n<value><string>146</string></value>\n<value><string>147</string></value>\n<value><string>148</string></value>\n")
+                    .append("<value><string>149</string></value>\n<value><string>150</string></value>\n<value><string>151</string></value>\n<value><string>152</string></value>\n<value><string>153</string></value>\n")
+                    .append("<value><string>154</string></value>\n<value><string>155</string></value>\n<value><string>156</string></value>\n<value><string>157</string></value>\n<value><string>158</string></value>\n")
+                    .append("<value><string>159</string></value>\n</data></array></value>\n<value><array><data>\n<value><string>\n</string></value>\n<value><string>\n</string></value>\n<value><string>\n</string></value>\n")
+                    .append("<value><string>\n</string></value>\n<value><string>\n</string></value>\n<value><string>\n</string></value>\n<value><string>\n</string></value>\n<value><string>\n</string></value>\n")
+                    .append("<value><string>\n</string></value>\n<value><string>\n</string></value>\n<value><string>10</string></value>\n<value><string>11</string></value>\n<value><string>12</string></value>\n")
+                    .append("<value><string>13</string></value>\n<value><string>14</string></value>\n<value><string>15</string></value>\n<value><string>16</string></value>\n<value><string>17</string></value>\n")
+                    .append("<value><string>18</string></value>\n<value><string>19</string></value>\n<value><string>20</string></value>\n<value><string>21</string></value>\n<value><string>22</string></value>\n")
+                    .append("<value><string>23</string></value>\n<value><string>24</string></value>\n<value><string>25</string></value>\n<value><string>26</string></value>\n<value><string>27</string></value>\n")
+                    .append("<value><string>28</string></value>\n<value><string>29</string></value>\n<value><string>30</string></value>\n<value><string>31</string></value>\n<value><string>32</string></value>\n")
+                    .append("<value><string>33</string></value>\n<value><string>34</string></value>\n<value><string>35</string></value>\n<value><string>36</string></value>\n<value><string>37</string></value>\n")
+                    .append("<value><string>38</string></value>\n<value><string>39</string></value>\n<value><string>40</string></value>\n<value><string>41</string></value>\n<value><string>42</string></value>\n")
+                    .append("<value><string>43</string></value>\n<value><string>44</string></value>\n<value><string>45</string></value>\n<value><string>46</string></value>\n<value><string>47</string></value>\n")
+                    .append("<value><string>48</string></value>\n<value><string>49</string></value>\n<value><string>50</string></value>\n<value><string>51</string></value>\n<value><string>52</string></value>\n")
+                    .append("<value><string>53</string></value>\n<value><string>54</string></value>\n<value><string>55</string></value>\n<value><string>56</string></value>\n<value><string>57</string></value>\n")
+                    .append("<value><string>58</string></value>\n<value><string>59</string></value>\n<value><string>60</string></value>\n<value><string>61</string></value>\n<value><string>62</string></value>\n")
+                    .append("<value><string>63</string></value>\n<value><string>64</string></value>\n<value><string>65</string></value>\n<value><string>66</string></value>\n<value><string>67</string></value>\n")
+                    .append("<value><string>68</string></value>\n<value><string>69</string></value>\n<value><string>70</string></value>\n<value><string>71</string></value>\n<value><string>72</string></value>\n")
+                    .append("<value><string>73</string></value>\n<value><string>74</string></value>\n<value><string>75</string></value>\n<value><string>76</string></value>\n<value><string>77</string></value>\n")
+                    .append("<value><string>78</string></value>\n<value><string>79</string></value>\n<value><string>80</string></value>\n<value><string>81</string></value>\n<value><string>82</string></value>\n")
+                    .append("<value><string>83</string></value>\n<value><string>84</string></value>\n<value><string>85</string></value>\n<value><string>86</string></value>\n<value><string>87</string></value>\n")
+                    .append("<value><string>88</string></value>\n<value><string>89</string></value>\n<value><string>90</string></value>\n<value><string>91</string></value>\n<value><string>92</string></value>\n")
+                    .append("<value><string>93</string></value>\n<value><string>94</string></value>\n<value><string>95</string></value>\n<value><string>96</string></value>\n<value><string>97</string></value>\n")
+                    .append("<value><string>98</string></value>\n<value><string>99</string></value>\n<value><string>100</string></value>\n<value><string>101</string></value>\n<value><string>102</string></value>\n")
+                    .append("<value><string>103</string></value>\n<value><string>104</string></value>\n<value><string>105</string></value>\n<value><string>106</string></value>\n<value><string>107</string></value>\n")
+                    .append("<value><string>108</string></value>\n<value><string>109</string></value>\n<value><string>110</string></value>\n<value><string>111</string></value>\n<value><string>112</string></value>\n")
+                    .append("<value><string>113</string></value>\n<value><string>114</string></value>\n<value><string>115</string></value>\n<value><string>116</string></value>\n<value><string>117</string></value>\n")
+                    .append("<value><string>118</string></value>\n<value><string>119</string></value>\n<value><string>120</string></value>\n<value><string>121</string></value>\n<value><string>122</string></value>\n")
+                    .append("<value><string>123</string></value>\n<value><string>124</string></value>\n<value><string>125</string></value>\n<value><string>126</string></value>\n<value><string>127</string></value>\n")
+                    .append("<value><string>128</string></value>\n<value><string>129</string></value>\n<value><string>130</string></value>\n<value><string>131</string></value>\n<value><string>132</string></value>\n")
+                    .append("<value><string>133</string></value>\n<value><string>134</string></value>\n<value><string>135</string></value>\n<value><string>136</string></value>\n<value><string>137</string></value>\n")
+                    .append("<value><string>138</string></value>\n<value><string>139</string></value>\n<value><string>140</string></value>\n<value><string>141</string></value>\n<value><string>142</string></value>\n")
+                    .append("<value><string>143</string></value>\n<value><string>144</string></value>\n<value><string>145</string></value>\n<value><string>146</string></value>\n<value><string>147</string></value>\n")
+                    .append("<value><string>148</string></value>\n<value><string>149</string></value>\n<value><string>150</string></value>\n<value><string>151</string></value>\n<value><string>152</string></value>\n")
+                    .append("<value><string>153</string></value>\n<value><string>154</string></value>\n<value><string>155</string></value>\n<value><string>156</string></value>\n<value><string>157</string></value>\n")
+                    .append("<value><string>158</string></value>\n<value><string>159</string></value>\n</data></array></value>\n</data></array></value>\n</member>\n<member>\n<name>uuid</name>\n<value><string>00000000-0000-0000-0000-000000000000</string></value>\n")
+                    .append("</member>\n<member>\n<name>on_reboot</name>\n<value><string>restart</string></value>\n</member>\n<member>\n<name>state</name>\n<value><string>r-----</string></value>\n</member>\n")
+                    .append("<member>\n<name>cpu_weight</name>\n<value><string>65535</string></value>\n</member>\n<member>\n<name>online_vcpus</name>\n<value><string>\n</string></value>\n</member>\n")
+                    .append("<member>\n<name>memory</name>\n<value><string>672</string></value>\n</member>\n<member>\n<name>cpu_cap</name>\n<value><string>\n</string></value>\n</member>\n<member>\n<name>status</name>\n")
+                    .append("<value><string>\n</string></value>\n</member>\n<member>\n<name>pool_name</name>\n<value><string>Pool-0</string></value>\n</member>\n<member>\n<name>on_poweroff</name>\n<value><string>destroy</string></value>\n")
+                    .append("</member>\n<member>\n<name>on_xend_start</name>\n<value><string>ignore</string></value>\n</member>\n<member>\n<name>on_crash</name>\n<value><string>restart</string></value>\n</member>\n")
+                    .append("<member>\n<name>device</name>\n<value><struct>\n</struct></value>\n</member>\n<member>\n<name>bootloader</name>\n<value><string></string></value>\n</member>\n<member>\n<name>maxmem</name>\n")
+                    .append("<value><string>672</string></value>\n</member>\n<member>\n<name>cpu_time</name>\n<value><string>6608.51291287</string></value>\n</member>\n<member>\n<name>shadow_memory</name>\n<value><string>\n")
+                    .append("</string></value>\n</member>\n<member>\n<name>name</name>\n<value><string>Domain-0</string></value>\n</member>\n<member>\n<name>builder</name>\n<value><string>linux</string></value>\n</member>\n")
+                    .append("<member>\n<name>bootloader_args</name>\n<value><string></string></value>\n</member>\n<member>\n<name>domid</name>\n<value><string>\n</string></value>\n</member>\n<member>\n<name>vcpus</name>\n")
+                    .append("<value><string>\n</string></value>\n</member>\n</struct></value>\n<value><struct>\n<member>\n<name>on_xend_stop</name>\n<value><string>ignore</string></value>\n</member>\n<member>\n")
+                    .append("<name>console_mfn</name>\n<value><string>873706</string></value>\n</member>\n<member>\n<name>features</name>\n<value><string></string></value>\n</member>\n<member>\n<name>image</name>\n")
+                    .append("<value><struct>\n<member>\n<name>tsc_mode</name>\n<value><string>\n</string></value>\n</member>\n<member>\n<name>kernel</name>\n<value><string></string></value>\n</member>\n")
+                    .append("<member>\n<name>videoram</name>\n<value><string>\n</string></value>\n</member>\n<member>\n<name>device_model</name>\n<value><string>/usr/lib/xen/bin/qemu-dm</string></value>\n</member>\n")
+                    .append("<member>\n<name>notes</name><value><array><data><value><array><data><value><string>HV_START_LOW</string></value><value><string>4118806528</string></value></data></array></value>")
+                    .append("<value><array><data><value><string>FEATURES</string></value><value><string>!writable_page_tables|pae_pgdir_above_4gb</string></value></data></array></value><value><array><data>")
+                    .append("<value><string>VIRT_BASE</string></value><value><string>3221225472</string></value></data></array></value><value><array><data><value><string>GUEST_VERSION</string></value><value><string>2.6</string></value>")
+                    .append("</data></array></value><value><array><data><value><string>PADDR_OFFSET</string></value><value><string></string></value></data></array></value><value><array><data><value><string>GUEST_OS</string></value>")
+                    .append("<value><string>linux</string></value></data></array></value><value><array><data><value><string>HYPERCALL_PAGE</string></value><value><string>3238010880</string></value></data></array></value><value><array><data>")
+                    .append("<value><string>LOADER</string></value><value><string>generic</string></value></data></array></value><value><array><data><value><string>SUSPEND_CANCEL</string></value><value><string></string></value>")
+                    .append("</data></array></value><value><array><data><value><string>PAE_MODE</string></value><value><string>yes</string></value></data></array></value><value><array><data><value><string>ENTRY</string></value>")
+                    .append("<value><string>3242303488</string></value></data></array></value><value><array><data><value><string>XEN_VERSION</string></value><value><string>xen-3.0</string></value></data></array></value>")
+                    .append("</data></array></value></member><member><name>expose_host_uuid</name><value><string></string></value></member><member><name>pci</name><value><array><data></data></array></value></member>")
+                    .append("<member><name>superpages</name>\n<value><string>\n</string></value>\n</member>\n<member>\n<name>nomigrate</name>\n<value><string>\n</string></value>\n</member>\n</struct></value>\n</member>\n")
+                    .append("<member>\n<name>cpus</name>\n<value><array><data>\n<value><array><data>\n</data></array></value>\n</data></array></value>\n</member>\n<member>\n<name>store_mfn</name>\n<value><string>873707</string></value>\n")
+                    .append("</member>\n<member>\n<name>uuid</name>\n<value><string>").append(VMID).append("</string></value>\n</member>\n<member>\n<name>on_reboot</name>\n<value><string>restart</string></value>\n</member>\n")
+                    .append("<member>\n<name>state</name>\n<value><string>-b----</string></value>\n</member>\n<member>\n<name>cpu_weight</name>\n<value><string>27500</string></value>\n</member>\n<member>\n<name>online_vcpus</name>\n")
+                    .append("<value><string>\n</string></value>\n</member>\n<member>\n<name>memory</name>\n<value><string>512</string></value>\n</member>\n<member>\n<name>cpu_cap</name>\n<value><string>\n</string></value>\n")
+                    .append("</member>\n<member>\n<name>status</name>\n<value><string>\n</string></value>\n</member>\n<member>\n<name>pool_name</name>\n<value><string>Pool-0</string></value>\n</member>\n<member>\n<name>description</name>\n")
+                    .append("<value><string></string></value>\n</member>\n<member>\n<name>start_time</name>\n<value><string>1408105444.17</string></value>\n</member>\n<member>\n<name>on_poweroff</name>\n<value><string>destroy</string></value>\n")
+                    .append("</member>\n<member>\n<name>on_xend_start</name>\n<value><string>ignore</string></value>\n</member>\n<member>\n<name>on_crash</name>\n<value><string>restart</string></value>\n</member>\n")
+                    .append("<member>\n<name>device</name>\n<value><struct>\n<member>\n<name>vif</name>\n<value><array><data>\n<value><struct>\n<member>\n<name>bridge</name>\n<value><string>").append(VMNICBR)
+                    .append("</string></value>\n</member>\n<member>\n<name>mac</name>\n<value><string>").append(VMNICMAC).append("</string></value>\n</member>\n<member>\n<name>script</name>\n<value><string>/etc/xen/scripts/vif-bridge</string></value>\n")
+                    .append("</member>\n<member>\n<name>uuid</name>\n<value><string>").append(VMNICUUID).append("</string></value>\n</member>\n<member>\n<name>backend</name>\n<value><string>\n</string></value>\n</member>\n")
+                    .append("</struct></value>\n</data></array></value>\n</member>\n<member>\n<name>vkbd</name>\n<value><array><data>\n<value><struct>\n<member>\n<name>backend</name>\n<value><string>\n</string></value>\n")
+                    .append("</member>\n</struct></value>\n</data></array></value>\n</member>\n<member>\n<name>console</name>\n<value><array><data>\n<value><struct>\n<member>\n<name>protocol</name>\n<value><string>vt100</string></value>\n")
+                    .append("</member>\n<member>\n<name>location</name>\n<value><string>\n</string></value>\n</member>\n<member>\n<name>uuid</name>\n<value><string>9beb5016-dde7-8526-491f-e972f262a634</string></value>\n")
+                    .append("</member>\n</struct></value>\n</data></array></value>\n</member>\n<member>\n<name>vfb</name>\n<value><array><data>\n<value><struct>\n<member>\n<name>vncunused</name>\n<value><string>\n")
+                    .append("</string></value>\n</member>\n<member>\n<name>vnc</name>\n<value><string>\n</string></value>\n</member>\n<member>\n<name>xauthority</name>\n<value><string>/root/.Xauthority</string></value>\n")
+                    .append("</member>\n<member>\n<name>vnclisten</name>\n<value><string>0.0.0.0</string></value>\n</member>\n<member>\n<name>vncpasswd</name>\n<value><string>7693f834ca67912e</string></value>\n")
+                    .append("</member>\n<member>\n<name>keymap</name>\n<value><string>en-us</string></value>\n</member>\n<member>\n<name>location</name>\n<value><string>0.0.0.0:5900</string></value>\n</member>\n")
+                    .append("<member>\n<name>uuid</name>\n<value><string>78edf954-e375-b142-9c76-791ce805b6ef</string></value>\n</member>\n</struct></value>\n</data></array></value>\n</member>\n<member>\n<name>vbd</name>\n")
+                    .append("<value><array><data>\n<value><struct>\n<member>\n<name>protocol</name>\n<value><string>x86_32-abi</string></value>\n</member>\n<member>\n<name>uuid</name>\n<value><string>bda35954-2596-025e-168c-b82e1cf92369</string></value>\n")
+                    .append("</member>\n<member>\n<name>bootable</name>\n<value><string>\n</string></value>\n</member>\n<member>\n<name>dev</name>\n<value><string>xvda:disk</string></value>\n</member>\n<member>\n<name>uname</name>\n")
+                    .append("<value><string>file:/OVS/Repositories/").append(REPOID).append("/VirtualDisks/").append(VMROOTDISK).append("</string></value>\n</member>\n<member>\n<name>mode</name>\n<value><string>\n")
+                    .append("</string></value>\n</member>\n<member>\n<name>VDI</name>\n<value><string></string></value>\n</member>\n<member>\n<name>backend</name>\n<value><string>\n</string></value>\n</member>\n</struct></value>\n")
+                    .append("</data></array></value>\n</member>\n</struct></value>\n</member>\n<member>\n<name>bootloader</name>\n<value><string>/usr/bin/pygrub</string></value>\n</member>\n<member>\n<name>maxmem</name>\n")
+                    .append("<value><string>512</string></value>\n</member>\n<member>\n<name>cpu_time</name>\n<value><string>0.152510481</string></value>\n</member>\n<member>\n<name>shadow_memory</name>\n<value><string>\n")
+                    .append("</string></value>\n</member>\n<member>\n<name>name</name>\n<value><string>").append(VMNAME).append("</string></value>\n</member>\n<member>\n<name>builder</name>\n<value><string>linux</string></value>\n")
+                    .append("</member>\n<member>\n<name>bootloader_args</name>\n<value><string>-q</string></value>\n</member>\n<member>\n<name>domid</name>\n<value><string>\n</string></value>\n</member>\n<member>\n")
+                    .append("<name>vcpus</name>\n<value><string>\n</string></value>\n</member>\n</struct></value>\n</data></array>").toString());
 
     public String getSingleVmListXML() {
         return SINGLEVMLISTXML;