Lines 52-57
Link Here
|
52 |
private JLabeledTextField classname; |
52 |
private JLabeledTextField classname; |
53 |
|
53 |
|
54 |
private JCheckBox reUseConnection; |
54 |
private JCheckBox reUseConnection; |
|
|
55 |
|
56 |
private JCheckBox useSsl; |
55 |
|
57 |
|
56 |
// NOTUSED yet private JTextField filename; |
58 |
// NOTUSED yet private JTextField filename; |
57 |
|
59 |
|
Lines 89-94
Link Here
|
89 |
serverPanel.setServer(element.getPropertyAsString(TCPSampler.SERVER)); |
91 |
serverPanel.setServer(element.getPropertyAsString(TCPSampler.SERVER)); |
90 |
// Default to original behaviour, i.e. re-use connection |
92 |
// Default to original behaviour, i.e. re-use connection |
91 |
reUseConnection.setSelected(element.getPropertyAsBoolean(TCPSampler.RE_USE_CONNECTION, TCPSampler.RE_USE_CONNECTION_DEFAULT)); |
93 |
reUseConnection.setSelected(element.getPropertyAsBoolean(TCPSampler.RE_USE_CONNECTION, TCPSampler.RE_USE_CONNECTION_DEFAULT)); |
|
|
94 |
useSsl.setSelected(element.getPropertyAsBoolean(TCPSampler.USE_SSL, TCPSampler.USE_SSL_DEFAULT)); |
92 |
serverPanel.setPort(element.getPropertyAsString(TCPSampler.PORT)); |
95 |
serverPanel.setPort(element.getPropertyAsString(TCPSampler.PORT)); |
93 |
// filename.setText(element.getPropertyAsString(TCPSampler.FILENAME)); |
96 |
// filename.setText(element.getPropertyAsString(TCPSampler.FILENAME)); |
94 |
serverPanel.setResponseTimeout(element.getPropertyAsString(TCPSampler.TIMEOUT)); |
97 |
serverPanel.setResponseTimeout(element.getPropertyAsString(TCPSampler.TIMEOUT)); |
Lines 122-127
Link Here
|
122 |
element.setProperty(TCPSampler.CLASSNAME, classname.getText(), ""); |
125 |
element.setProperty(TCPSampler.CLASSNAME, classname.getText(), ""); |
123 |
element.setProperty(TCPSampler.SERVER, serverPanel.getServer()); |
126 |
element.setProperty(TCPSampler.SERVER, serverPanel.getServer()); |
124 |
element.setProperty(TCPSampler.RE_USE_CONNECTION, reUseConnection.isSelected()); |
127 |
element.setProperty(TCPSampler.RE_USE_CONNECTION, reUseConnection.isSelected()); |
|
|
128 |
element.setProperty(TCPSampler.USE_SSL, useSsl.isSelected()); |
125 |
element.setProperty(TCPSampler.PORT, serverPanel.getPort()); |
129 |
element.setProperty(TCPSampler.PORT, serverPanel.getPort()); |
126 |
// element.setProperty(TCPSampler.FILENAME, filename.getText()); |
130 |
// element.setProperty(TCPSampler.FILENAME, filename.getText()); |
127 |
setNoDelay.setPropertyFromTristate(element, TCPSampler.NODELAY); |
131 |
setNoDelay.setPropertyFromTristate(element, TCPSampler.NODELAY); |
Lines 146-151
Link Here
|
146 |
classname.setText(""); //$NON-NLS-1$ |
150 |
classname.setText(""); //$NON-NLS-1$ |
147 |
requestData.setInitialText(""); //$NON-NLS-1$ |
151 |
requestData.setInitialText(""); //$NON-NLS-1$ |
148 |
reUseConnection.setSelected(true); |
152 |
reUseConnection.setSelected(true); |
|
|
153 |
useSsl.setSelected(false); |
149 |
setNoDelay.setSelected(false); // TODO should this be indeterminate? |
154 |
setNoDelay.setSelected(false); // TODO should this be indeterminate? |
150 |
closeConnection.setSelected(TCPSampler.CLOSE_CONNECTION_DEFAULT); // TODO should this be indeterminate? |
155 |
closeConnection.setSelected(TCPSampler.CLOSE_CONNECTION_DEFAULT); // TODO should this be indeterminate? |
151 |
soLinger.setText(""); //$NON-NLS-1$ |
156 |
soLinger.setText(""); //$NON-NLS-1$ |
Lines 186-191
Link Here
|
186 |
closePortPanel.add(reUseConnection); |
191 |
closePortPanel.add(reUseConnection); |
187 |
return closePortPanel; |
192 |
return closePortPanel; |
188 |
} |
193 |
} |
|
|
194 |
|
195 |
private JPanel createUseSslPanel() { |
196 |
JLabel label = new JLabel(JMeterUtils.getResString("usessl")); //$NON-NLS-1$ |
197 |
|
198 |
useSsl = new JCheckBox("", true); |
199 |
// useSsl.addItemListener(new ItemListener() { |
200 |
// @Override |
201 |
// public void itemStateChanged(final ItemEvent e) { |
202 |
// if (e.getStateChange() == ItemEvent.SELECTED) { |
203 |
// closeConnection.setEnabled(true); |
204 |
// } else { |
205 |
// closeConnection.setEnabled(false); |
206 |
// } |
207 |
// } |
208 |
// }); |
209 |
label.setLabelFor(useSsl); |
210 |
|
211 |
JPanel panel = new JPanel(new FlowLayout()); |
212 |
panel.add(label); |
213 |
panel.add(useSsl); |
214 |
return panel; |
215 |
} |
189 |
|
216 |
|
190 |
private JPanel createCloseConnectionPanel() { |
217 |
private JPanel createCloseConnectionPanel() { |
191 |
JLabel label = new JLabel(JMeterUtils.getResString("closeconnection")); // $NON-NLS-1$ |
218 |
JLabel label = new JLabel(JMeterUtils.getResString("closeconnection")); // $NON-NLS-1$ |
Lines 272-277
Link Here
|
272 |
HorizontalPanel optionsPanel = new HorizontalPanel(); |
299 |
HorizontalPanel optionsPanel = new HorizontalPanel(); |
273 |
optionsPanel.setBorder(BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder())); |
300 |
optionsPanel.setBorder(BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder())); |
274 |
optionsPanel.add(createClosePortPanel()); |
301 |
optionsPanel.add(createClosePortPanel()); |
|
|
302 |
optionsPanel.add(createUseSslPanel()); |
275 |
optionsPanel.add(createCloseConnectionPanel()); |
303 |
optionsPanel.add(createCloseConnectionPanel()); |
276 |
optionsPanel.add(createNoDelayPanel()); |
304 |
optionsPanel.add(createNoDelayPanel()); |
277 |
optionsPanel.add(createSoLingerOption()); |
305 |
optionsPanel.add(createSoLingerOption()); |