root / src / gZFS / zdisk.java @ 53
Historique | Voir | Annoter | Télécharger (9,46 ko)
1 | 53 | kreverch | /*******************************************************************
|
---|---|---|---|
2 | 53 | kreverch | *
|
3 | 53 | kreverch | * Copyright (C) 2013 Kevin Reverchon
|
4 | 53 | kreverch | * This file/program is part of gZFS free software
|
5 | 53 | kreverch | * See COPYING file for details
|
6 | 53 | kreverch | *
|
7 | 53 | kreverch | *******************************************************************/
|
8 | 14 | kreverch | package gZFS; |
9 | 14 | kreverch | |
10 | 14 | kreverch | import java.util.Hashtable; |
11 | 14 | kreverch | |
12 | 14 | kreverch | public class zdisk { |
13 | 14 | kreverch | |
14 | 14 | kreverch | public Hashtable<String,zProperties> zProperties = new Hashtable<String, zProperties>(); |
15 | 14 | kreverch | //private zProperties zProperty = new zProperties();
|
16 | 14 | kreverch | zdisk(){ |
17 | 14 | kreverch | |
18 | 14 | kreverch | Hashtable<Object,Object> permitValuezName = new Hashtable<Object,Object>(); |
19 | 14 | kreverch | permitValuezName.clear(); |
20 | 14 | kreverch | zProperties zPropertyPoolname = new zProperties();
|
21 | 14 | kreverch | zPropertyPoolname.setNameProperty("poolname");
|
22 | 14 | kreverch | zPropertyPoolname.setLabelProperty("Poolname");
|
23 | 14 | kreverch | zPropertyPoolname.setType("noupdateable");
|
24 | 14 | kreverch | zPropertyPoolname.setValue("");
|
25 | 14 | kreverch | zPropertyPoolname.setPermitValue(null);
|
26 | 14 | kreverch | //zPropertyPoolname.setPropertyOf("volandfs");
|
27 | 14 | kreverch | zProperties.put("poolname", zPropertyPoolname);
|
28 | 14 | kreverch | |
29 | 14 | kreverch | Hashtable<Object,Object> permitValueDevid = new Hashtable<Object,Object>(); |
30 | 14 | kreverch | permitValueDevid.clear(); |
31 | 14 | kreverch | zProperties zPropertyDevid = new zProperties();
|
32 | 14 | kreverch | zPropertyDevid.setNameProperty("devid");
|
33 | 14 | kreverch | zPropertyDevid.setLabelProperty("Devid");
|
34 | 14 | kreverch | zPropertyDevid.setType("noupdateable");
|
35 | 14 | kreverch | zPropertyDevid.setValue("");
|
36 | 14 | kreverch | zPropertyDevid.setPermitValue(null);
|
37 | 14 | kreverch | //zPropertyDevid.setPropertyOf("volandfs");
|
38 | 14 | kreverch | zProperties.put("devid", zPropertyDevid);
|
39 | 14 | kreverch | |
40 | 14 | kreverch | Hashtable<Object,Object> permitValuePath = new Hashtable<Object,Object>(); |
41 | 14 | kreverch | permitValuePath.clear(); |
42 | 14 | kreverch | zProperties zPropertyPath = new zProperties();
|
43 | 14 | kreverch | zPropertyPath.setNameProperty("path");
|
44 | 14 | kreverch | zPropertyPath.setLabelProperty("Path");
|
45 | 14 | kreverch | zPropertyPath.setType("noupdateable");
|
46 | 14 | kreverch | zPropertyPath.setValue("");
|
47 | 14 | kreverch | zPropertyPath.setPermitValue(null);
|
48 | 14 | kreverch | zProperties.put("path", zPropertyPath);
|
49 | 14 | kreverch | |
50 | 14 | kreverch | Hashtable<Object,Object> permitValueVendor = new Hashtable<Object,Object>(); |
51 | 14 | kreverch | permitValueVendor.clear(); |
52 | 14 | kreverch | zProperties zPropertyVendor = new zProperties();
|
53 | 14 | kreverch | zPropertyVendor.setNameProperty("vendor");
|
54 | 14 | kreverch | zPropertyVendor.setLabelProperty("Vendor");
|
55 | 14 | kreverch | zPropertyVendor.setType("noupdateable");
|
56 | 14 | kreverch | zPropertyVendor.setValue("");
|
57 | 14 | kreverch | zPropertyVendor.setPermitValue(null);
|
58 | 14 | kreverch | //zPropertyVendor.setPropertyOf("volandfs");
|
59 | 14 | kreverch | zProperties.put("vendor", zPropertyVendor);
|
60 | 14 | kreverch | |
61 | 14 | kreverch | Hashtable<Object,Object> permitValueProduct = new Hashtable<Object,Object>(); |
62 | 14 | kreverch | permitValueProduct.clear(); |
63 | 14 | kreverch | zProperties zPropertyProduct = new zProperties();
|
64 | 14 | kreverch | zPropertyProduct.setNameProperty("product");
|
65 | 14 | kreverch | zPropertyProduct.setLabelProperty("Product");
|
66 | 14 | kreverch | zPropertyProduct.setType("noupdateable");
|
67 | 14 | kreverch | zPropertyProduct.setValue("");
|
68 | 14 | kreverch | zPropertyProduct.setPermitValue(null);
|
69 | 14 | kreverch | //zPropertyProduct.setPropertyOf("volandfs");
|
70 | 14 | kreverch | zProperties.put("product", zPropertyProduct);
|
71 | 14 | kreverch | |
72 | 14 | kreverch | Hashtable<Object,Object> permitValueRevision = new Hashtable<Object,Object>(); |
73 | 14 | kreverch | permitValueRevision.clear(); |
74 | 14 | kreverch | zProperties zPropertyRevision = new zProperties();
|
75 | 14 | kreverch | zPropertyRevision.setNameProperty("revision");
|
76 | 14 | kreverch | zPropertyRevision.setLabelProperty("Revision");
|
77 | 14 | kreverch | zPropertyRevision.setType("noupdateable");
|
78 | 14 | kreverch | zPropertyRevision.setValue("");
|
79 | 14 | kreverch | zPropertyRevision.setPermitValue(null);
|
80 | 14 | kreverch | //zPropertyRevision.setPropertyOf("volandfs");
|
81 | 14 | kreverch | zProperties.put("revision", zPropertyRevision);
|
82 | 14 | kreverch | |
83 | 14 | kreverch | Hashtable<Object,Object> permitValueUserCapacity = new Hashtable<Object,Object>(); |
84 | 14 | kreverch | permitValueUserCapacity.clear(); |
85 | 14 | kreverch | zProperties zPropertyUserCapacity = new zProperties();
|
86 | 14 | kreverch | zPropertyUserCapacity.setNameProperty("usercapacity");
|
87 | 14 | kreverch | zPropertyUserCapacity.setLabelProperty("UserCapacity");
|
88 | 14 | kreverch | zPropertyUserCapacity.setType("noupdateable");
|
89 | 14 | kreverch | zPropertyUserCapacity.setValue("");
|
90 | 14 | kreverch | zPropertyUserCapacity.setPermitValue(null);
|
91 | 14 | kreverch | //zPropertyUserCapacity.setPropertyOf("volandfs");
|
92 | 14 | kreverch | zProperties.put("usercapacity", zPropertyUserCapacity);
|
93 | 14 | kreverch | |
94 | 14 | kreverch | Hashtable<Object,Object> permitValueLogicalblocksize = new Hashtable<Object,Object>(); |
95 | 14 | kreverch | permitValueLogicalblocksize.clear(); |
96 | 14 | kreverch | zProperties zPropertyLogicalblocksize = new zProperties();
|
97 | 14 | kreverch | zPropertyLogicalblocksize.setNameProperty("logicalblocksize");
|
98 | 14 | kreverch | zPropertyLogicalblocksize.setLabelProperty("Logicalblocksize");
|
99 | 14 | kreverch | zPropertyLogicalblocksize.setType("noupdateable");
|
100 | 14 | kreverch | zPropertyLogicalblocksize.setValue("");
|
101 | 14 | kreverch | zPropertyLogicalblocksize.setPermitValue(null);
|
102 | 14 | kreverch | //zPropertyLogicalblocksize.setPropertyOf("volandfs");
|
103 | 14 | kreverch | zProperties.put("logicalblocksize", zPropertyLogicalblocksize);
|
104 | 14 | kreverch | |
105 | 14 | kreverch | Hashtable<Object,Object> permitValueLogicalUnitid = new Hashtable<Object,Object>(); |
106 | 14 | kreverch | permitValueLogicalUnitid.clear(); |
107 | 14 | kreverch | zProperties zPropertyLogicalUnitid = new zProperties();
|
108 | 14 | kreverch | zPropertyLogicalUnitid.setNameProperty("logicalunitid");
|
109 | 14 | kreverch | zPropertyLogicalUnitid.setLabelProperty("LogicalUnitid");
|
110 | 14 | kreverch | zPropertyLogicalUnitid.setType("noupdateable");
|
111 | 14 | kreverch | zPropertyLogicalUnitid.setValue("");
|
112 | 14 | kreverch | zPropertyLogicalUnitid.setPermitValue(null);
|
113 | 14 | kreverch | //zPropertyLogicalUnitid.setPropertyOf("volandfs");
|
114 | 14 | kreverch | zProperties.put("logicalunitid", zPropertyLogicalUnitid);
|
115 | 14 | kreverch | |
116 | 14 | kreverch | Hashtable<Object,Object> permitValueSerialnumber = new Hashtable<Object,Object>(); |
117 | 14 | kreverch | permitValueSerialnumber.clear(); |
118 | 14 | kreverch | zProperties zPropertySerialnumber = new zProperties();
|
119 | 14 | kreverch | zPropertySerialnumber.setNameProperty("serialnumber");
|
120 | 14 | kreverch | zPropertySerialnumber.setLabelProperty("Serialnumber");
|
121 | 14 | kreverch | zPropertySerialnumber.setType("noupdateable");
|
122 | 14 | kreverch | zPropertySerialnumber.setValue("");
|
123 | 14 | kreverch | zPropertySerialnumber.setPermitValue(null);
|
124 | 14 | kreverch | //zPropertySerialnumber.setPropertyOf("volandfs");
|
125 | 14 | kreverch | zProperties.put("serialnumber", zPropertySerialnumber);
|
126 | 14 | kreverch | |
127 | 14 | kreverch | Hashtable<Object,Object> permitValueDevicetype = new Hashtable<Object,Object>(); |
128 | 14 | kreverch | permitValueDevicetype.clear(); |
129 | 14 | kreverch | zProperties zPropertyDevicetype = new zProperties();
|
130 | 14 | kreverch | zPropertyDevicetype.setNameProperty("devicetype");
|
131 | 14 | kreverch | zPropertyDevicetype.setLabelProperty("Devicetype");
|
132 | 14 | kreverch | zPropertyDevicetype.setType("noupdateable");
|
133 | 14 | kreverch | zPropertyDevicetype.setValue("");
|
134 | 14 | kreverch | zPropertyDevicetype.setPermitValue(null);
|
135 | 14 | kreverch | //zPropertyDevicetype.setPropertyOf("volandfs");
|
136 | 14 | kreverch | zProperties.put("devicetype", zPropertyDevicetype);
|
137 | 14 | kreverch | |
138 | 14 | kreverch | Hashtable<Object,Object> permitValueTransportprotocol = new Hashtable<Object,Object>(); |
139 | 14 | kreverch | permitValueTransportprotocol.clear(); |
140 | 14 | kreverch | zProperties zPropertyTransportprotocol = new zProperties();
|
141 | 14 | kreverch | zPropertyTransportprotocol.setNameProperty("transportprotocol");
|
142 | 14 | kreverch | zPropertyTransportprotocol.setLabelProperty("Transportprotocol");
|
143 | 14 | kreverch | zPropertyTransportprotocol.setType("noupdateable");
|
144 | 14 | kreverch | zPropertyTransportprotocol.setValue("");
|
145 | 14 | kreverch | zPropertyTransportprotocol.setPermitValue(null);
|
146 | 14 | kreverch | //zPropertyTransportprotocol.setPropertyOf("volandfs");
|
147 | 14 | kreverch | zProperties.put("transportprotocol", zPropertyTransportprotocol);
|
148 | 14 | kreverch | |
149 | 14 | kreverch | Hashtable<Object,Object> permitValueSMARTHealthStatus = new Hashtable<Object,Object>(); |
150 | 14 | kreverch | permitValueSMARTHealthStatus.clear(); |
151 | 14 | kreverch | zProperties zPropertySMARTHealthStatus = new zProperties();
|
152 | 14 | kreverch | zPropertySMARTHealthStatus.setNameProperty("smarthealthstatus");
|
153 | 14 | kreverch | zPropertySMARTHealthStatus.setLabelProperty("SMARTHealthStatus");
|
154 | 14 | kreverch | zPropertySMARTHealthStatus.setType("noupdateable");
|
155 | 14 | kreverch | zPropertySMARTHealthStatus.setValue("");
|
156 | 14 | kreverch | zPropertySMARTHealthStatus.setPermitValue(null);
|
157 | 14 | kreverch | //zPropertySMARTHealthStatus.setPropertyOf("volandfs");
|
158 | 14 | kreverch | zProperties.put("smarthealthstatus", zPropertySMARTHealthStatus);
|
159 | 14 | kreverch | |
160 | 14 | kreverch | Hashtable<Object,Object> permitValueErrorRead = new Hashtable<Object,Object>(); |
161 | 14 | kreverch | permitValueErrorRead.clear(); |
162 | 14 | kreverch | zProperties zPropertyErrorRead = new zProperties();
|
163 | 14 | kreverch | zPropertyErrorRead.setNameProperty("errorread");
|
164 | 14 | kreverch | zPropertyErrorRead.setLabelProperty("ErrorRead");
|
165 | 14 | kreverch | zPropertyErrorRead.setType("noupdateable");
|
166 | 14 | kreverch | zPropertyErrorRead.setValue("");
|
167 | 14 | kreverch | zPropertyErrorRead.setPermitValue(null);
|
168 | 14 | kreverch | //zPropertyErrorRead.setPropertyOf("volandfs");
|
169 | 14 | kreverch | zProperties.put("errorread", zPropertyErrorRead);
|
170 | 14 | kreverch | |
171 | 14 | kreverch | Hashtable<Object,Object> permitValueErrorWrite = new Hashtable<Object,Object>(); |
172 | 14 | kreverch | permitValueErrorWrite.clear(); |
173 | 14 | kreverch | zProperties zPropertyErrorWrite = new zProperties();
|
174 | 14 | kreverch | zPropertyErrorWrite.setNameProperty("errorwrite");
|
175 | 14 | kreverch | zPropertyErrorWrite.setLabelProperty("ErrorWrite");
|
176 | 14 | kreverch | zPropertyErrorWrite.setType("noupdateable");
|
177 | 14 | kreverch | zPropertyErrorWrite.setValue("");
|
178 | 14 | kreverch | zPropertyErrorWrite.setPermitValue(null);
|
179 | 14 | kreverch | //zPropertyErrorWrite.setPropertyOf("volandfs");
|
180 | 14 | kreverch | zProperties.put("errorwrite", zPropertyErrorWrite);
|
181 | 14 | kreverch | |
182 | 14 | kreverch | Hashtable<Object,Object> permitValueErrorChecksum = new Hashtable<Object,Object>(); |
183 | 14 | kreverch | permitValueErrorChecksum.clear(); |
184 | 14 | kreverch | zProperties zPropertyErrorChecksum = new zProperties();
|
185 | 14 | kreverch | zPropertyErrorChecksum.setNameProperty("errorchecksum");
|
186 | 14 | kreverch | zPropertyErrorChecksum.setLabelProperty("ErrorChecksum");
|
187 | 14 | kreverch | zPropertyErrorChecksum.setType("noupdateable");
|
188 | 14 | kreverch | zPropertyErrorChecksum.setValue("");
|
189 | 14 | kreverch | zPropertyErrorChecksum.setPermitValue(null);
|
190 | 14 | kreverch | //zPropertyErrorChecksum.setPropertyOf("volandfs");
|
191 | 14 | kreverch | zProperties.put("errorchecksum", zPropertyErrorChecksum);
|
192 | 14 | kreverch | |
193 | 14 | kreverch | Hashtable<Object,Object> permitValueRaidID = new Hashtable<Object,Object>(); |
194 | 14 | kreverch | permitValueRaidID.clear(); |
195 | 14 | kreverch | zProperties zPropertyRaidID = new zProperties();
|
196 | 14 | kreverch | zPropertyRaidID.setNameProperty("raidid");
|
197 | 14 | kreverch | zPropertyRaidID.setLabelProperty("RaidID");
|
198 | 14 | kreverch | zPropertyRaidID.setType("noupdateable");
|
199 | 14 | kreverch | zPropertyRaidID.setValue("");
|
200 | 14 | kreverch | zPropertyRaidID.setPermitValue(null);
|
201 | 14 | kreverch | //zPropertyzRaidID.setPropertyOf("volandfs");
|
202 | 14 | kreverch | zProperties.put("raidid", zPropertyRaidID);
|
203 | 14 | kreverch | |
204 | 14 | kreverch | Hashtable<Object,Object> permitValueRaidType = new Hashtable<Object,Object>(); |
205 | 14 | kreverch | permitValueRaidType.clear(); |
206 | 14 | kreverch | zProperties zPropertyRaidType = new zProperties();
|
207 | 14 | kreverch | zPropertyRaidType.setNameProperty("raidtype");
|
208 | 14 | kreverch | zPropertyRaidType.setLabelProperty("RaidType");
|
209 | 14 | kreverch | zPropertyRaidType.setType("noupdateable");
|
210 | 14 | kreverch | zPropertyRaidType.setValue("");
|
211 | 14 | kreverch | zPropertyRaidType.setPermitValue(null);
|
212 | 14 | kreverch | //zPropertyzRaidType.setPropertyOf("volandfs");
|
213 | 14 | kreverch | zProperties.put("raidtype", zPropertyRaidType);
|
214 | 14 | kreverch | } |
215 | 14 | kreverch | } |