root / src / gZFS / zpool.java @ 14
Historique | Voir | Annoter | Télécharger (12,7 ko)
1 | 14 | kreverch | package gZFS; |
---|---|---|---|
2 | 14 | kreverch | |
3 | 14 | kreverch | import java.util.ArrayList; |
4 | 14 | kreverch | import java.util.Hashtable; |
5 | 14 | kreverch | import java.util.List; |
6 | 14 | kreverch | |
7 | 14 | kreverch | public class zpool { |
8 | 14 | kreverch | |
9 | 14 | kreverch | public Hashtable<String,zProperties> zProperties = new Hashtable<String, zProperties>(); |
10 | 14 | kreverch | |
11 | 14 | kreverch | zpool(){ |
12 | 14 | kreverch | Hashtable<Object,Object> permitValueNamePool =new Hashtable<Object,Object>(); |
13 | 14 | kreverch | permitValueNamePool.clear(); |
14 | 14 | kreverch | zProperties zPropertyNamePool = new zProperties();
|
15 | 14 | kreverch | zPropertyNamePool.setNameProperty("name");
|
16 | 14 | kreverch | zPropertyNamePool.setLabelProperty("Pool Name");
|
17 | 14 | kreverch | zPropertyNamePool.setType("noupdateable");
|
18 | 14 | kreverch | zPropertyNamePool.setValue("");
|
19 | 14 | kreverch | zPropertyNamePool.setPermitValue(null);
|
20 | 14 | kreverch | zProperties.put("name", zPropertyNamePool);
|
21 | 14 | kreverch | |
22 | 14 | kreverch | Hashtable<Object,Object> permitValueCapacity =new Hashtable<Object,Object>(); |
23 | 14 | kreverch | permitValueCapacity.clear(); |
24 | 14 | kreverch | zProperties zPropertyCapacity = new zProperties();
|
25 | 14 | kreverch | zPropertyCapacity.setNameProperty("capacity");
|
26 | 14 | kreverch | zPropertyCapacity.setLabelProperty("Capacity");
|
27 | 14 | kreverch | zPropertyCapacity.setType("noupdateable");
|
28 | 14 | kreverch | zPropertyCapacity.setValue("");
|
29 | 14 | kreverch | zPropertyCapacity.setPermitValue(null);
|
30 | 14 | kreverch | zProperties.put("capacity", zPropertyCapacity);
|
31 | 14 | kreverch | |
32 | 14 | kreverch | Hashtable<Object,Object> permitValueAltroot =new Hashtable<Object,Object>(); |
33 | 14 | kreverch | permitValueAltroot.clear(); |
34 | 14 | kreverch | zProperties zPropertyAltroot = new zProperties();
|
35 | 14 | kreverch | zPropertyAltroot.setNameProperty("altroot");
|
36 | 14 | kreverch | zPropertyAltroot.setLabelProperty("Capacity");
|
37 | 14 | kreverch | zPropertyAltroot.setType("noupdateable");
|
38 | 14 | kreverch | zPropertyAltroot.setValue("");
|
39 | 14 | kreverch | zPropertyAltroot.setPermitValue(null);
|
40 | 14 | kreverch | zProperties.put("altroot", zPropertyAltroot);
|
41 | 14 | kreverch | |
42 | 14 | kreverch | Hashtable<Object,Object> permitValueHealth =new Hashtable<Object,Object>(); |
43 | 14 | kreverch | permitValueHealth.clear(); |
44 | 14 | kreverch | zProperties zPropertyHealth = new zProperties();
|
45 | 14 | kreverch | zPropertyHealth.setNameProperty("health");
|
46 | 14 | kreverch | zPropertyHealth.setLabelProperty("Health of Pool");
|
47 | 14 | kreverch | zPropertyHealth.setType("noupdateable");
|
48 | 14 | kreverch | zPropertyHealth.setValue("");
|
49 | 14 | kreverch | zPropertyHealth.setPermitValue(null);
|
50 | 14 | kreverch | zProperties.put("health", zPropertyHealth);
|
51 | 14 | kreverch | |
52 | 14 | kreverch | Hashtable<Object,Object> permitValueGuid =new Hashtable<Object,Object>(); |
53 | 14 | kreverch | permitValueGuid.clear(); |
54 | 14 | kreverch | zProperties zPropertyGuid = new zProperties();
|
55 | 14 | kreverch | zPropertyGuid.setNameProperty("guid");
|
56 | 14 | kreverch | zPropertyGuid.setLabelProperty("Guid");
|
57 | 14 | kreverch | zPropertyGuid.setType("noupdateable");
|
58 | 14 | kreverch | zPropertyGuid.setValue("");
|
59 | 14 | kreverch | zPropertyGuid.setPermitValue(null);
|
60 | 14 | kreverch | zProperties.put("guid", zPropertyGuid);
|
61 | 14 | kreverch | |
62 | 14 | kreverch | Hashtable<Object,Object> permitValueVersion =new Hashtable<Object,Object>(); |
63 | 14 | kreverch | permitValueVersion.clear(); |
64 | 14 | kreverch | zProperties zPropertyVersion = new zProperties();
|
65 | 14 | kreverch | zPropertyVersion.setNameProperty("version");
|
66 | 14 | kreverch | zPropertyVersion.setLabelProperty("Version");
|
67 | 14 | kreverch | zPropertyVersion.setType("noupdateable");
|
68 | 14 | kreverch | zPropertyVersion.setValue("");
|
69 | 14 | kreverch | zPropertyVersion.setPermitValue(null);
|
70 | 14 | kreverch | zProperties.put("version", zPropertyVersion);
|
71 | 14 | kreverch | |
72 | 14 | kreverch | Hashtable<Object,Object> permitValueBootfs =new Hashtable<Object,Object>(); |
73 | 14 | kreverch | permitValueBootfs.clear(); |
74 | 14 | kreverch | zProperties zPropertyBootfs = new zProperties();
|
75 | 14 | kreverch | zPropertyBootfs.setNameProperty("bootfs");
|
76 | 14 | kreverch | zPropertyBootfs.setLabelProperty("Bootfs");
|
77 | 14 | kreverch | zPropertyBootfs.setType("noupdateable");
|
78 | 14 | kreverch | zPropertyBootfs.setValue("");
|
79 | 14 | kreverch | zPropertyBootfs.setPermitValue(null);
|
80 | 14 | kreverch | zProperties.put("bootfs", zPropertyBootfs);
|
81 | 14 | kreverch | |
82 | 14 | kreverch | Hashtable<Object,Object> permitValueDelegation =new Hashtable<Object,Object>(); |
83 | 14 | kreverch | permitValueDelegation.clear(); |
84 | 14 | kreverch | zProperties zPropertyDelegation = new zProperties();
|
85 | 14 | kreverch | zPropertyDelegation.setNameProperty("delegation");
|
86 | 14 | kreverch | zPropertyDelegation.setLabelProperty("Delegation");
|
87 | 14 | kreverch | zPropertyDelegation.setType("noupdateable");
|
88 | 14 | kreverch | zPropertyDelegation.setValue("");
|
89 | 14 | kreverch | zPropertyDelegation.setPermitValue(null);
|
90 | 14 | kreverch | zProperties.put("delegation", zPropertyDelegation);
|
91 | 14 | kreverch | |
92 | 14 | kreverch | Hashtable<Object,Object> permitValueAutoreplace =new Hashtable<Object,Object>(); |
93 | 14 | kreverch | permitValueAutoreplace.clear(); |
94 | 14 | kreverch | zProperties zPropertyAutoreplace = new zProperties();
|
95 | 14 | kreverch | zPropertyAutoreplace.setNameProperty("autoreplace");
|
96 | 14 | kreverch | zPropertyAutoreplace.setLabelProperty("Auto replace");
|
97 | 14 | kreverch | zPropertyAutoreplace.setType("noupdateable");
|
98 | 14 | kreverch | zPropertyAutoreplace.setValue("");
|
99 | 14 | kreverch | zPropertyAutoreplace.setPermitValue(null);
|
100 | 14 | kreverch | zProperties.put("autoreplace", zPropertyAutoreplace);
|
101 | 14 | kreverch | |
102 | 14 | kreverch | Hashtable<Object,Object> permitValueCachefile =new Hashtable<Object,Object>(); |
103 | 14 | kreverch | permitValueCachefile.clear(); |
104 | 14 | kreverch | zProperties zPropertyCachefile = new zProperties();
|
105 | 14 | kreverch | zPropertyCachefile.setNameProperty("cachefile");
|
106 | 14 | kreverch | zPropertyCachefile.setLabelProperty("Cachefile");
|
107 | 14 | kreverch | zPropertyCachefile.setType("noupdateable");
|
108 | 14 | kreverch | zPropertyCachefile.setValue("");
|
109 | 14 | kreverch | zPropertyCachefile.setPermitValue(null);
|
110 | 14 | kreverch | zProperties.put("cachefile", zPropertyCachefile);
|
111 | 14 | kreverch | |
112 | 14 | kreverch | Hashtable<Object,Object> permitValueFailmode =new Hashtable<Object,Object>(); |
113 | 14 | kreverch | permitValueFailmode.clear(); |
114 | 14 | kreverch | zProperties zPropertyFailmode = new zProperties();
|
115 | 14 | kreverch | zPropertyFailmode.setNameProperty("failmode");
|
116 | 14 | kreverch | zPropertyFailmode.setLabelProperty("Failmode");
|
117 | 14 | kreverch | zPropertyFailmode.setType("noupdateable");
|
118 | 14 | kreverch | zPropertyFailmode.setValue("");
|
119 | 14 | kreverch | zPropertyFailmode.setPermitValue(null);
|
120 | 14 | kreverch | zProperties.put("failmode", zPropertyFailmode);
|
121 | 14 | kreverch | |
122 | 14 | kreverch | Hashtable<Object,Object> permitValuelistsnapshots =new Hashtable<Object,Object>(); |
123 | 14 | kreverch | permitValuelistsnapshots.clear(); |
124 | 14 | kreverch | zProperties zPropertylistsnapshots = new zProperties();
|
125 | 14 | kreverch | zPropertylistsnapshots.setNameProperty("listsnapshots");
|
126 | 14 | kreverch | zPropertylistsnapshots.setLabelProperty("List snapshots");
|
127 | 14 | kreverch | zPropertylistsnapshots.setType("noupdateable");
|
128 | 14 | kreverch | zPropertylistsnapshots.setValue("");
|
129 | 14 | kreverch | zPropertylistsnapshots.setPermitValue(null);
|
130 | 14 | kreverch | zProperties.put("listsnapshots", zPropertylistsnapshots);
|
131 | 14 | kreverch | |
132 | 14 | kreverch | Hashtable<Object,Object> permitValueAutoexpand =new Hashtable<Object,Object>(); |
133 | 14 | kreverch | permitValueAutoexpand.clear(); |
134 | 14 | kreverch | zProperties zPropertyAutoexpand = new zProperties();
|
135 | 14 | kreverch | zPropertyAutoexpand.setNameProperty("autoexpand");
|
136 | 14 | kreverch | zPropertyAutoexpand.setLabelProperty("Auto expand");
|
137 | 14 | kreverch | zPropertyAutoexpand.setType("noupdateable");
|
138 | 14 | kreverch | zPropertyAutoexpand.setValue("");
|
139 | 14 | kreverch | zPropertyAutoexpand.setPermitValue(null);
|
140 | 14 | kreverch | zProperties.put("autoexpand", zPropertyAutoexpand);
|
141 | 14 | kreverch | |
142 | 14 | kreverch | Hashtable<Object,Object> permitValueDedupditto =new Hashtable<Object,Object>(); |
143 | 14 | kreverch | permitValueDedupditto.clear(); |
144 | 14 | kreverch | zProperties zPropertyDedupditto = new zProperties();
|
145 | 14 | kreverch | zPropertyDedupditto.setNameProperty("dedupditto");
|
146 | 14 | kreverch | zPropertyDedupditto.setLabelProperty("Dedupditto");
|
147 | 14 | kreverch | zPropertyDedupditto.setType("noupdateable");
|
148 | 14 | kreverch | zPropertyDedupditto.setValue("");
|
149 | 14 | kreverch | zPropertyDedupditto.setPermitValue(null);
|
150 | 14 | kreverch | zProperties.put("dedupditto", zPropertyDedupditto);
|
151 | 14 | kreverch | |
152 | 14 | kreverch | Hashtable<Object,Object> permitValueDedupratio =new Hashtable<Object,Object>(); |
153 | 14 | kreverch | permitValueDedupratio.clear(); |
154 | 14 | kreverch | zProperties zPropertyDedupratio = new zProperties();
|
155 | 14 | kreverch | zPropertyDedupratio.setNameProperty("dedupratio");
|
156 | 14 | kreverch | zPropertyDedupratio.setLabelProperty("Deduplication Ratio");
|
157 | 14 | kreverch | zPropertyDedupratio.setType("noupdateable");
|
158 | 14 | kreverch | zPropertyDedupratio.setValue("");
|
159 | 14 | kreverch | zPropertyDedupratio.setPermitValue(null);
|
160 | 14 | kreverch | zProperties.put("dedupratio", zPropertyDedupratio);
|
161 | 14 | kreverch | |
162 | 14 | kreverch | Hashtable<Object,Object> permitValueFree =new Hashtable<Object,Object>(); |
163 | 14 | kreverch | permitValueFree.clear(); |
164 | 14 | kreverch | zProperties zPropertyFree = new zProperties();
|
165 | 14 | kreverch | zPropertyFree.setNameProperty("free");
|
166 | 14 | kreverch | zPropertyFree.setLabelProperty("Free");
|
167 | 14 | kreverch | zPropertyFree.setType("noupdateable");
|
168 | 14 | kreverch | zPropertyFree.setValue("");
|
169 | 14 | kreverch | zPropertyFree.setPermitValue(null);
|
170 | 14 | kreverch | zProperties.put("free", zPropertyFree);
|
171 | 14 | kreverch | |
172 | 14 | kreverch | Hashtable<Object,Object> permitValueAllocated =new Hashtable<Object,Object>(); |
173 | 14 | kreverch | permitValueAllocated.clear(); |
174 | 14 | kreverch | zProperties zPropertyAllocated = new zProperties();
|
175 | 14 | kreverch | zPropertyAllocated.setNameProperty("allocated");
|
176 | 14 | kreverch | zPropertyAllocated.setLabelProperty("Allocated");
|
177 | 14 | kreverch | zPropertyAllocated.setType("noupdateable");
|
178 | 14 | kreverch | zPropertyAllocated.setValue("");
|
179 | 14 | kreverch | zPropertyAllocated.setPermitValue(null);
|
180 | 14 | kreverch | zProperties.put("allocated", zPropertyAllocated);
|
181 | 14 | kreverch | |
182 | 14 | kreverch | Hashtable<Object,Object> permitValueReadonly =new Hashtable<Object,Object>(); |
183 | 14 | kreverch | permitValueReadonly.clear(); |
184 | 14 | kreverch | zProperties zPropertyReadonly = new zProperties();
|
185 | 14 | kreverch | zPropertyReadonly.setNameProperty("readonly");
|
186 | 14 | kreverch | zPropertyReadonly.setLabelProperty("Readonly");
|
187 | 14 | kreverch | zPropertyReadonly.setType("noupdateable");
|
188 | 14 | kreverch | zPropertyReadonly.setValue("");
|
189 | 14 | kreverch | zPropertyReadonly.setPermitValue(null);
|
190 | 14 | kreverch | zProperties.put("readonly", zPropertyReadonly);
|
191 | 14 | kreverch | |
192 | 14 | kreverch | Hashtable<Object,Object> permitValueAshift =new Hashtable<Object,Object>(); |
193 | 14 | kreverch | permitValueAshift.clear(); |
194 | 14 | kreverch | zProperties zPropertyAshift = new zProperties();
|
195 | 14 | kreverch | zPropertyAshift.setNameProperty("ashift");
|
196 | 14 | kreverch | zPropertyAshift.setLabelProperty("Ashift");
|
197 | 14 | kreverch | zPropertyAshift.setType("noupdateable");
|
198 | 14 | kreverch | zPropertyAshift.setValue("");
|
199 | 14 | kreverch | zPropertyAshift.setPermitValue(null);
|
200 | 14 | kreverch | zProperties.put("ashift", zPropertyAshift);
|
201 | 14 | kreverch | |
202 | 14 | kreverch | Hashtable<Object,Object> permitValueComment =new Hashtable<Object,Object>(); |
203 | 14 | kreverch | permitValueComment.clear(); |
204 | 14 | kreverch | zProperties zPropertyComment = new zProperties();
|
205 | 14 | kreverch | zPropertyComment.setNameProperty("comment");
|
206 | 14 | kreverch | zPropertyComment.setLabelProperty("Comment");
|
207 | 14 | kreverch | zPropertyComment.setType("noupdateable");
|
208 | 14 | kreverch | zPropertyComment.setValue("");
|
209 | 14 | kreverch | zPropertyComment.setPermitValue(null);
|
210 | 14 | kreverch | zProperties.put("comment", zPropertyComment);
|
211 | 14 | kreverch | |
212 | 14 | kreverch | Hashtable<Object,Object> permitValueExpandsize =new Hashtable<Object,Object>(); |
213 | 14 | kreverch | permitValueExpandsize.clear(); |
214 | 14 | kreverch | zProperties zPropertyExpandsize = new zProperties();
|
215 | 14 | kreverch | zPropertyExpandsize.setNameProperty("expandsize");
|
216 | 14 | kreverch | zPropertyExpandsize.setLabelProperty("Expandsize");
|
217 | 14 | kreverch | zPropertyExpandsize.setType("noupdateable");
|
218 | 14 | kreverch | zPropertyExpandsize.setValue("");
|
219 | 14 | kreverch | zPropertyExpandsize.setPermitValue(null);
|
220 | 14 | kreverch | zProperties.put("expandsize", zPropertyExpandsize);
|
221 | 14 | kreverch | |
222 | 14 | kreverch | Hashtable<Object,Object> permitValueFreeing =new Hashtable<Object,Object>(); |
223 | 14 | kreverch | permitValueFreeing.clear(); |
224 | 14 | kreverch | zProperties zPropertyFreeing = new zProperties();
|
225 | 14 | kreverch | zPropertyFreeing.setNameProperty("freeing");
|
226 | 14 | kreverch | zPropertyFreeing.setLabelProperty("Freeing");
|
227 | 14 | kreverch | zPropertyFreeing.setType("noupdateable");
|
228 | 14 | kreverch | zPropertyFreeing.setValue("");
|
229 | 14 | kreverch | zPropertyFreeing.setPermitValue(null);
|
230 | 14 | kreverch | zProperties.put("freeing", zPropertyFreeing);
|
231 | 14 | kreverch | |
232 | 14 | kreverch | |
233 | 14 | kreverch | Hashtable<Object,Object> permitValuefeatureAsyncDestroy =new Hashtable<Object,Object>(); |
234 | 14 | kreverch | permitValuefeatureAsyncDestroy.clear(); |
235 | 14 | kreverch | zProperties zPropertyfeatureAsyncDestroy = new zProperties();
|
236 | 14 | kreverch | zPropertyfeatureAsyncDestroy.setNameProperty("feature@async_destroy");
|
237 | 14 | kreverch | zPropertyfeatureAsyncDestroy.setLabelProperty("Feature async Destroy");
|
238 | 14 | kreverch | zPropertyfeatureAsyncDestroy.setType("noupdateable");
|
239 | 14 | kreverch | zPropertyfeatureAsyncDestroy.setValue("");
|
240 | 14 | kreverch | zPropertyfeatureAsyncDestroy.setPermitValue(null);
|
241 | 14 | kreverch | zProperties.put("feature@async_destroy", zPropertyfeatureAsyncDestroy);
|
242 | 14 | kreverch | |
243 | 14 | kreverch | Hashtable<Object,Object> permitValuefeatureEmptyBpobj =new Hashtable<Object,Object>(); |
244 | 14 | kreverch | permitValuefeatureEmptyBpobj.clear(); |
245 | 14 | kreverch | zProperties zPropertyfeatureEmptyBpobj = new zProperties();
|
246 | 14 | kreverch | zPropertyfeatureEmptyBpobj.setNameProperty("feature@empty_bpobj");
|
247 | 14 | kreverch | zPropertyfeatureEmptyBpobj.setLabelProperty("Feature Empty Bpobj");
|
248 | 14 | kreverch | zPropertyfeatureEmptyBpobj.setType("noupdateable");
|
249 | 14 | kreverch | zPropertyfeatureEmptyBpobj.setValue("");
|
250 | 14 | kreverch | zPropertyfeatureEmptyBpobj.setPermitValue(null);
|
251 | 14 | kreverch | zProperties.put("feature@empty_bpobj", zPropertyfeatureEmptyBpobj);
|
252 | 14 | kreverch | |
253 | 14 | kreverch | Hashtable<Object,Object> permitValuefeatureLz4Compress =new Hashtable<Object,Object>(); |
254 | 14 | kreverch | permitValuefeatureLz4Compress.clear(); |
255 | 14 | kreverch | zProperties zPropertyfeatureLz4Compress = new zProperties();
|
256 | 14 | kreverch | zPropertyfeatureLz4Compress.setNameProperty("feature@lz4_compress");
|
257 | 14 | kreverch | zPropertyfeatureLz4Compress.setLabelProperty("Feature Lz4 Compression");
|
258 | 14 | kreverch | zPropertyfeatureLz4Compress.setType("noupdateable");
|
259 | 14 | kreverch | zPropertyfeatureLz4Compress.setValue("");
|
260 | 14 | kreverch | zPropertyfeatureLz4Compress.setPermitValue(null);
|
261 | 14 | kreverch | zProperties.put("feature@lz4_compress", zPropertyfeatureLz4Compress);
|
262 | 14 | kreverch | |
263 | 14 | kreverch | Hashtable<Object,Object> permitValueProvisionSpace =new Hashtable<Object,Object>(); |
264 | 14 | kreverch | permitValueProvisionSpace.clear(); |
265 | 14 | kreverch | zProperties zPropertyProvisionSpace = new zProperties();
|
266 | 14 | kreverch | zPropertyProvisionSpace.setNameProperty("provisionspace");
|
267 | 14 | kreverch | zPropertyProvisionSpace.setLabelProperty("Provisionned Space");
|
268 | 14 | kreverch | zPropertyProvisionSpace.setType("noupdateable");
|
269 | 14 | kreverch | zPropertyProvisionSpace.setValue("");
|
270 | 14 | kreverch | zPropertyProvisionSpace.setPermitValue(null);
|
271 | 14 | kreverch | zProperties.put("provisionspace", zPropertyProvisionSpace);
|
272 | 14 | kreverch | |
273 | 14 | kreverch | Hashtable<Object,Object> permitValueRealUseableSpace =new Hashtable<Object,Object>(); |
274 | 14 | kreverch | permitValueRealUseableSpace.clear(); |
275 | 14 | kreverch | zProperties zPropertyRealUseableSpace = new zProperties();
|
276 | 14 | kreverch | zPropertyRealUseableSpace.setNameProperty("realuseablespace");
|
277 | 14 | kreverch | zPropertyRealUseableSpace.setLabelProperty("Real Useable Space");
|
278 | 14 | kreverch | zPropertyRealUseableSpace.setType("noupdateable");
|
279 | 14 | kreverch | zPropertyRealUseableSpace.setValue("");
|
280 | 14 | kreverch | zPropertyRealUseableSpace.setPermitValue(null);
|
281 | 14 | kreverch | zProperties.put("realuseablespace", zPropertyRealUseableSpace);
|
282 | 14 | kreverch | |
283 | 14 | kreverch | Hashtable<Object,Object> permitValueScan =new Hashtable<Object,Object>(); |
284 | 14 | kreverch | permitValueScan.clear(); |
285 | 14 | kreverch | zProperties zPropertyScan = new zProperties();
|
286 | 14 | kreverch | zPropertyScan.setNameProperty("scan");
|
287 | 14 | kreverch | zPropertyScan.setLabelProperty("Scan");
|
288 | 14 | kreverch | zPropertyScan.setType("noupdateable");
|
289 | 14 | kreverch | zPropertyScan.setValue("");
|
290 | 14 | kreverch | zPropertyScan.setPermitValue(null);
|
291 | 14 | kreverch | zProperties.put("scan", zPropertyScan);
|
292 | 14 | kreverch | |
293 | 14 | kreverch | } |
294 | 14 | kreverch | } |