Reduce about 1k String objects from being instantiated

Signed-off-by: Daan Hoogland <daan.hoogland@gmail.com>
This commit is contained in:
Rafael da Fonseca 2015-06-21 22:08:46 +02:00 committed by Daan Hoogland
parent 9d19191bc6
commit 83488e01af
4 changed files with 124 additions and 848 deletions

View File

@ -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>

View File

@ -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);
}

View File

@ -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;

View File

@ -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;