@Override public void configure(TestElement element) { super.configure(element); domain.setText(element.getPropertyAsString(WebSocketSampler.DOMAIN)); port.setText(element.getPropertyAsString(WebSocketSampler.PORT)); protocol.setText(element.getPropertyAsString(WebSocketSampler.PROTOCOL)); path.setText(element.getPropertyAsString(WebSocketSampler.PATH)); contentEncoding.setText(element.getPropertyAsString(WebSocketSampler.CONTENT_ENCODING)); Arguments arguments = (Arguments) element.getProperty(WebSocketSampler.ARGUMENTS).getObjectValue(); argsPanel.configure(arguments); sendMessage.setText(element.getPropertyAsString(WebSocketSampler.SEND_MESSAGE)); recvMessage.setText(element.getPropertyAsString(WebSocketSampler.RECV_MESSAGE)); }
@Override public void configure(TestElement tg) { super.configure(tg); threadInput.setText(tg.getPropertyAsString(AbstractThreadGroup.NUM_THREADS)); rampInput.setText(tg.getPropertyAsString(ThreadGroup.RAMP_TIME)); loopPanel.configure((TestElement) tg.getProperty(AbstractThreadGroup.MAIN_CONTROLLER).getObjectValue()); if (showDelayedStart) { delayedStart.setSelected(tg.getPropertyAsBoolean(ThreadGroup.DELAYED_START)); } scheduler.setSelected(tg.getPropertyAsBoolean(ThreadGroup.SCHEDULER)); toggleSchedulerFields(scheduler.isSelected()); duration.setText(tg.getPropertyAsString(ThreadGroup.DURATION)); delay.setText(tg.getPropertyAsString(ThreadGroup.DELAY)); }
/** * @param testElement {@link TestElement} to add * @return true if testElement can be added to Sampler */ private boolean isAddableTestElement( TestElement testElement) { if (hasCorrectInterface(testElement, addableInterfaces)) { if (testElement.getProperty(TestElement.GUI_CLASS) != null) { return true; } else { log.error( "Cannot add element that lacks the {} property as testElement: {}", TestElement.GUI_CLASS, testElement); return false; } } else { return false; } }
addTest.setSelected(true); add.setText(element.getPropertyAsString(LDAPExtSampler.BASE_ENTRY_DN)); tableAddPanel.configure((TestElement) element.getProperty(LDAPExtSampler.ARGUMENTS).getObjectValue()); cl.show(cards, CARDS_ADD); } else if (testType.equals(LDAPExtSampler.MODIFY)) { modify.setText(element.getPropertyAsString(LDAPExtSampler.BASE_ENTRY_DN)); tableModifyPanel .configure((TestElement) element.getProperty(LDAPExtSampler.LDAPARGUMENTS).getObjectValue()); cl.show(cards, CARDS_MODIFY); } else if (testType.equals(LDAPExtSampler.DELETE)) {
sendQueue.setText(sampler.getSendQueue()); receiveQueue.setText(sampler.getReceiveQueue()); JMeterProperty oneWay = el.getProperty(JMSSampler.IS_ONE_WAY); // NOSONAR if(oneWay instanceof NullProperty) { jmsCommunicationStyle.setSelectedIndex(el.getPropertyAsInt(JMSSampler.JMS_COMMUNICATION_STYLE));
addTest.setSelected(true); add.setText(element.getPropertyAsString(LDAPSampler.BASE_ENTRY_DN)); tableAddPanel.configure((TestElement) element.getProperty(LDAPSampler.ARGUMENTS).getObjectValue()); cl.show(cards, "Add"); } else if (testType.equals(LDAPSampler.MODIFY)) { modifyTest.setSelected(true); modify.setText(element.getPropertyAsString(LDAPSampler.BASE_ENTRY_DN)); tableModifyPanel.configure((TestElement) element.getProperty(LDAPSampler.ARGUMENTS).getObjectValue()); cl.show(cards, "Modify"); } else if (testType.equals(LDAPSampler.DELETE)) {
/** {@inheritDoc} */ @Override public void configure(TestElement config) { super.configure(config); argsPanel.configure((Arguments) config.getProperty(BackendListener.ARGUMENTS).getObjectValue()); className = config.getPropertyAsString(BackendListener.CLASSNAME); if(checkContainsClassName(classnameCombo.getModel(), className)) { classnameCombo.setSelectedItem(className); } else { log.error( "Error setting class: '{}' in BackendListener: {}, check for a missing jar in" + "your jmeter 'search_paths' and 'plugin_dependency_paths' properties", className, getName()); } queueSize.setText(((BackendListener)config).getQueueSize()); }
JMeterProperty jprop = el.getProperty(desc.getName()); Class<?> type = desc.getPropertyType(); Object value = unwrapProperty(desc, jprop, type);
smtpPanel.setSuppressSubject(element.getPropertyAsBoolean(SmtpSampler.SUPPRESS_SUBJECT)); smtpPanel.setIncludeTimestamp(element.getPropertyAsBoolean(SmtpSampler.INCLUDE_TIMESTAMP)); JMeterProperty headers = element.getProperty(SmtpSampler.HEADER_FIELDS); if (headers instanceof CollectionProperty) { // Might be NullProperty smtpPanel.setHeaderFields((CollectionProperty)headers);
/** {@inheritDoc} */ @Override public void configure(TestElement config) { super.configure(config); argsPanel.configure((Arguments) config.getProperty(JavaSampler.ARGUMENTS).getObjectValue()); String className = config.getPropertyAsString(JavaSampler.CLASSNAME); if(!checkContainsClassName(classNameLabeledChoice, className)) { classNameLabeledChoice.addValue(className); } warningLabel.setVisible(!classOk(className)); classNameLabeledChoice.setText(className); configureClassName(); }
@Override public void configure(TestElement te) { //log.info("Configure"); super.configure(te); ((CompositeResultCollector) te).setCompositeModel(compositeModel); JMeterProperty data = te.getProperty(CONFIG_PROPERTY); if (!(data instanceof NullProperty)) { setConfig((CollectionProperty) data); } }
Arguments arguments = (Arguments) el.getProperty(HTTPSamplerBase.ARGUMENTS).getObjectValue();
@Override public void configure(TestElement el) { super.configure(el); setFile(el.getPropertyAsString(CorrectedResultCollector.FILENAME)); JMeterProperty fileValues = el.getProperty(DATA_PROPERTY); if (!(fileValues instanceof NullProperty)) { CollectionProperty columns = (CollectionProperty) fileValues; tableModel.removeTableModelListener(this); JMeterPluginsUtils.collectionPropertyToTableModelRows(columns, tableModel, columnClasses); tableModel.addTableModelListener(this); updateUI(); } else { log.warn("Received null property instead of collection"); } checkDeleteButtonStatus(); checkMergeButtonStatus(); startTimeRef = 0; }
/** * Set state depending on property * @param element TestElement * @param propName String property name */ public void setTristateFromProperty(TestElement element,String propName) { JMeterProperty jmp = element.getProperty(propName); if (jmp instanceof NullProperty) { this.setIndeterminate(); } else { this.setSelected(jmp.getBooleanValue()); } }
@Override public void configure(TestElement el) { super.configure(el); setFile(el.getPropertyAsString(CorrectedResultCollector.FILENAME)); JMeterProperty fileValues = el.getProperty(DATA_PROPERTY); if (!(fileValues instanceof NullProperty)) { CollectionProperty columns = (CollectionProperty) fileValues; tableModel.removeTableModelListener(this); JMeterPluginsUtils.collectionPropertyToTableModelRows(columns, tableModel, columnClasses); tableModel.addTableModelListener(this); updateUI(); } else { log.warn("Received null property instead of collection"); } checkDeleteButtonStatus(); checkMergeButtonStatus(); startTimeRef = 0; }
@Override public void configure(TestElement te) { //log.info("Configure"); super.configure(te); ((CompositeResultCollector) te).setCompositeModel(compositeModel); JMeterProperty data = te.getProperty(CONFIG_PROPERTY); if (!(data instanceof NullProperty)) { setConfig((CollectionProperty) data); } }
@Override public void configure(TestElement tg) { //log.info("Configure"); super.configure(tg); UltimateThreadGroup utg = (UltimateThreadGroup) tg; //log.info("Configure "+utg.getName()); JMeterProperty threadValues = utg.getData(); if (!(threadValues instanceof NullProperty)) { CollectionProperty columns = (CollectionProperty) threadValues; tableModel.removeTableModelListener(this); JMeterPluginsUtils.collectionPropertyToTableModelRows(columns, tableModel); tableModel.addTableModelListener(this); updateUI(); } else { log.warn("Received null property instead of collection"); } TestElement te = (TestElement) tg.getProperty(AbstractThreadGroup.MAIN_CONTROLLER).getObjectValue(); if (te != null) { loopPanel.configure(te); } buttons.checkDeleteButtonStatus(); }
@Override public void configure(TestElement tg) { //log.info("Configure"); super.configure(tg); UltimateThreadGroup utg = (UltimateThreadGroup) tg; //log.info("Configure "+utg.getName()); JMeterProperty threadValues = utg.getData(); if (!(threadValues instanceof NullProperty)) { CollectionProperty columns = (CollectionProperty) threadValues; tableModel.removeTableModelListener(this); JMeterPluginsUtils.collectionPropertyToTableModelRows(columns, tableModel); tableModel.addTableModelListener(this); updateUI(); } else { log.warn("Received null property instead of collection"); } TestElement te = (TestElement) tg.getProperty(AbstractThreadGroup.MAIN_CONTROLLER).getObjectValue(); if (te != null) { loopPanel.configure(te); } buttons.checkDeleteButtonStatus(); }
@Override public void configure(TestElement tg) { //log.info("Configure"); super.configure(tg); UltimateThreadGroup utg = (UltimateThreadGroup) tg; //log.info("Configure "+utg.getName()); JMeterProperty threadValues = utg.getData(); if (!(threadValues instanceof NullProperty)) { CollectionProperty columns = (CollectionProperty) threadValues; tableModel.removeTableModelListener(this); JMeterPluginsUtils.collectionPropertyToTableModelRows(columns, tableModel); tableModel.addTableModelListener(this); updateUI(); } else { log.warn("Received null property instead of collection"); } TestElement te = (TestElement) tg.getProperty(AbstractThreadGroup.MAIN_CONTROLLER).getObjectValue(); if (te != null) { loopPanel.configure(te); } buttons.checkDeleteButtonStatus(); }