Statistiques
| Révision :

root / src / gZFS / ziscsi.java @ 23

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
}