/** * Modifies a given TestElement to mirror the data in the gui components. * * @see org.apache.jmeter.gui.JMeterGUIComponent#modifyTestElement(TestElement) */ @Override public void modifyTestElement(TestElement element) { configureTestElement(element); // N.B. this will be a config element, so we cannot use the setXXX() methods element.setProperty(TCPSampler.CLASSNAME, classname.getText(), ""); element.setProperty(TCPSampler.SERVER, serverPanel.getServer()); element.setProperty(TCPSampler.RE_USE_CONNECTION, reUseConnection.isSelected()); element.setProperty(TCPSampler.PORT, serverPanel.getPort()); setNoDelay.setPropertyFromTristate(element, TCPSampler.NODELAY); element.setProperty(TCPSampler.TIMEOUT, serverPanel.getResponseTimeout()); element.setProperty(TCPSampler.TIMEOUT_CONNECT, serverPanel.getConnectTimeout(),""); element.setProperty(TCPSampler.REQUEST, requestData.getText()); closeConnection.setPropertyFromTristate(element, TCPSampler.CLOSE_CONNECTION); // Don't use default for saving tristates element.setProperty(TCPSampler.SO_LINGER, soLinger.getText(), ""); element.setProperty(TCPSampler.EOL_BYTE, eolByte.getText(), ""); }