root / src / gZFS / ziscsi.java @ 14
Historique | Voir | Annoter | Télécharger (5,18 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 ziscsi { |
8 | 14 | kreverch | public Hashtable<String,zProperties> zProperties = new Hashtable<String, zProperties>(); |
9 | 14 | kreverch | |
10 | 14 | kreverch | ziscsi(){ |
11 | 14 | kreverch | Hashtable<Object,Object> permitValueName = new Hashtable<Object,Object>(); |
12 | 14 | kreverch | zProperties zPropertyName = new zProperties();
|
13 | 14 | kreverch | permitValueName.clear(); |
14 | 14 | kreverch | zPropertyName.setNameProperty("name");
|
15 | 14 | kreverch | zPropertyName.setLabelProperty("Name Device");
|
16 | 14 | kreverch | zPropertyName.setType("noupdateable");
|
17 | 14 | kreverch | zPropertyName.setValue("");
|
18 | 14 | kreverch | zPropertyName.setPermitValue(null);
|
19 | 14 | kreverch | zProperties.put("name", zPropertyName);
|
20 | 14 | kreverch | |
21 | 14 | kreverch | Hashtable<Object,Object> permitValueTID = new Hashtable<Object,Object>(); |
22 | 14 | kreverch | zProperties zPropertyTID= new zProperties();
|
23 | 14 | kreverch | permitValueTID.clear(); |
24 | 14 | kreverch | zPropertyTID.setNameProperty("tid");
|
25 | 14 | kreverch | zPropertyTID.setLabelProperty("target Id");
|
26 | 14 | kreverch | zPropertyTID.setType("noupdateable");
|
27 | 14 | kreverch | zPropertyTID.setValue("");
|
28 | 14 | kreverch | zPropertyTID.setPermitValue(null);
|
29 | 14 | kreverch | zProperties.put("tid", zPropertyTID);
|
30 | 14 | kreverch | |
31 | 14 | kreverch | Hashtable<Object,Object> permitValueTarget = new Hashtable<Object,Object>(); |
32 | 14 | kreverch | zProperties zPropertyTarget = new zProperties();
|
33 | 14 | kreverch | permitValueTarget.clear(); |
34 | 14 | kreverch | zPropertyTarget.setNameProperty("target");
|
35 | 14 | kreverch | zPropertyTarget.setLabelProperty("Name for IQN");
|
36 | 14 | kreverch | zPropertyTarget.setType("noupdateable");
|
37 | 14 | kreverch | zPropertyTarget.setValue("");
|
38 | 14 | kreverch | zPropertyTarget.setPermitValue(null);
|
39 | 14 | kreverch | zProperties.put("target", zPropertyTarget);
|
40 | 14 | kreverch | |
41 | 14 | kreverch | Hashtable<Object,Object> permitValueDevPath = new Hashtable<Object,Object>(); |
42 | 14 | kreverch | zProperties zPropertyDevPath = new zProperties();
|
43 | 14 | kreverch | permitValueDevPath.clear(); |
44 | 14 | kreverch | zPropertyDevPath.setNameProperty("devhPath");
|
45 | 14 | kreverch | zPropertyDevPath.setLabelProperty("Device path to iscsi export");
|
46 | 14 | kreverch | zPropertyDevPath.setType("noupdateable");
|
47 | 14 | kreverch | zPropertyDevPath.setValue("");
|
48 | 14 | kreverch | zPropertyDevPath.setPermitValue(null);
|
49 | 14 | kreverch | zProperties.put("devPath", zPropertyDevPath);
|
50 | 14 | kreverch | |
51 | 14 | kreverch | Hashtable<Object,Object> permitValueExportType = new Hashtable<Object,Object>(); |
52 | 14 | kreverch | zProperties zPropertyExportType = new zProperties();
|
53 | 14 | kreverch | permitValueExportType.clear(); |
54 | 14 | kreverch | zPropertyExportType.setNameProperty("exportType");
|
55 | 14 | kreverch | zPropertyExportType.setLabelProperty("ISCSI Export Type");
|
56 | 14 | kreverch | zPropertyExportType.setType("nofreeentry");
|
57 | 14 | kreverch | zPropertyExportType.setValue("");
|
58 | 14 | kreverch | permitValueExportType.put("fileoio", "fileio"); |
59 | 14 | kreverch | permitValueExportType.put("blockio", "blockio"); |
60 | 14 | kreverch | zPropertyExportType.setPermitValue(permitValueExportType); |
61 | 14 | kreverch | zProperties.put("exportType", zPropertyExportType);
|
62 | 14 | kreverch | |
63 | 14 | kreverch | Hashtable<Object,Object> permitValueIOMode = new Hashtable<Object,Object>(); |
64 | 14 | kreverch | zProperties zPropertyIOMode = new zProperties();
|
65 | 14 | kreverch | permitValueIOMode.clear(); |
66 | 14 | kreverch | zPropertyIOMode.setNameProperty("iomode");
|
67 | 14 | kreverch | zPropertyIOMode.setLabelProperty("IO Mode");
|
68 | 14 | kreverch | zPropertyIOMode.setType("nofreeentry");
|
69 | 14 | kreverch | zPropertyIOMode.setValue("");
|
70 | 14 | kreverch | permitValueIOMode.put("wt", "wt"); |
71 | 14 | kreverch | permitValueIOMode.put("ro", "ro"); |
72 | 14 | kreverch | zPropertyIOMode.setPermitValue(permitValueIOMode); |
73 | 14 | kreverch | zProperties.put("iomode", zPropertyIOMode);
|
74 | 14 | kreverch | |
75 | 14 | kreverch | |
76 | 14 | kreverch | Hashtable<Object,Object> permitValueIscsiLogin = new Hashtable<Object,Object>(); |
77 | 14 | kreverch | zProperties zPropertyIscsiLogin = new zProperties();
|
78 | 14 | kreverch | permitValueIscsiLogin.clear(); |
79 | 14 | kreverch | zPropertyIscsiLogin.setNameProperty("login");
|
80 | 14 | kreverch | zPropertyIscsiLogin.setLabelProperty("Login CHAP");
|
81 | 14 | kreverch | zPropertyIscsiLogin.setType("freeentry");
|
82 | 14 | kreverch | zPropertyIscsiLogin.setValue("");
|
83 | 14 | kreverch | zPropertyIscsiLogin.setPermitValue(null);
|
84 | 14 | kreverch | zProperties.put("login", zPropertyIscsiLogin);
|
85 | 14 | kreverch | |
86 | 14 | kreverch | Hashtable<Object,Object> permitValueIscsiPasswd = new Hashtable<Object,Object>(); |
87 | 14 | kreverch | zProperties zPropertyIscsiPasswd = new zProperties();
|
88 | 14 | kreverch | permitValueIscsiPasswd.clear(); |
89 | 14 | kreverch | zPropertyIscsiPasswd.setNameProperty("passwd");
|
90 | 14 | kreverch | zPropertyIscsiPasswd.setLabelProperty("Password CHAP");
|
91 | 14 | kreverch | zPropertyIscsiPasswd.setType("freeentry");
|
92 | 14 | kreverch | zPropertyIscsiPasswd.setValue("");
|
93 | 14 | kreverch | zPropertyIscsiPasswd.setPermitValue(null);
|
94 | 14 | kreverch | zProperties.put("passwd", zPropertyIscsiPasswd);
|
95 | 14 | kreverch | |
96 | 14 | kreverch | Hashtable<Object,Object> permitValueAllowIP = new Hashtable<Object,Object>(); |
97 | 14 | kreverch | zProperties zPropertyAllowIP= new zProperties();
|
98 | 14 | kreverch | permitValueAllowIP.clear(); |
99 | 14 | kreverch | zPropertyAllowIP.setNameProperty("allowIP");
|
100 | 14 | kreverch | zPropertyAllowIP.setLabelProperty("Restricted IP (separate by ;)");
|
101 | 14 | kreverch | zPropertyAllowIP.setType("freeentry");
|
102 | 14 | kreverch | zPropertyAllowIP.setValue("");
|
103 | 14 | kreverch | zPropertyAllowIP.setPermitValue(null);
|
104 | 14 | kreverch | zProperties.put("allowIP", zPropertyAllowIP);
|
105 | 14 | kreverch | |
106 | 14 | kreverch | Hashtable<Object,Object> permitValueSession = new Hashtable<Object,Object>(); |
107 | 14 | kreverch | zProperties zPropertySession= new zProperties();
|
108 | 14 | kreverch | permitValueSession.clear(); |
109 | 14 | kreverch | zPropertySession.setNameProperty("sid");
|
110 | 14 | kreverch | zPropertySession.setLabelProperty("ISCSI Session ID :)");
|
111 | 14 | kreverch | zPropertySession.setType("multinoupdateable");
|
112 | 14 | kreverch | zPropertySession.setValue("");
|
113 | 14 | kreverch | zPropertySession.setPermitValue(null);
|
114 | 14 | kreverch | zPropertySession.setMultivalues(null);
|
115 | 14 | kreverch | zProperties.put("sid", zPropertySession);
|
116 | 14 | kreverch | |
117 | 14 | kreverch | Hashtable<Object,Object> permitValueSessionIP = new Hashtable<Object,Object>(); |
118 | 14 | kreverch | zProperties zPropertySessionIP= new zProperties();
|
119 | 14 | kreverch | permitValueSessionIP.clear(); |
120 | 14 | kreverch | zPropertySessionIP.setNameProperty("sessionIP");
|
121 | 14 | kreverch | zPropertySessionIP.setLabelProperty("ISCSI Session IP Client;)");
|
122 | 14 | kreverch | zPropertySessionIP.setType("multinoupdateable");
|
123 | 14 | kreverch | zPropertySessionIP.setValue("");
|
124 | 14 | kreverch | zPropertySessionIP.setPermitValue(null);
|
125 | 14 | kreverch | zPropertySessionIP.setMultivalues(null);
|
126 | 14 | kreverch | zProperties.put("sessionIP", zPropertySessionIP);
|
127 | 14 | kreverch | } |
128 | 14 | kreverch | |
129 | 14 | kreverch | } |