Statistiques
| Révision :

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
}