package net.xmeter.gui; import java.awt.BorderLayout; import javax.swing.JPanel; import org.apache.jmeter.gui.util.VerticalPanel; import org.apache.jmeter.samplers.gui.AbstractSamplerGui; import org.apache.jmeter.testelement.TestElement; import net.xmeter.Constants; import net.xmeter.samplers.EfficientDisConnectSampler; public class EfficientDisConnectSamplerUI extends AbstractSamplerGui implements Constants { private static final long serialVersionUID = 1666890646673145131L; public EfficientDisConnectSamplerUI() { this.init(); } private void init() { setLayout(new BorderLayout()); setBorder(makeBorder()); add(makeTitlePanel(), BorderLayout.NORTH); JPanel mainPanel = new VerticalPanel(); add(mainPanel, BorderLayout.CENTER); } @Override public void configure(TestElement element) { super.configure(element); } @Override public TestElement createTestElement() { EfficientDisConnectSampler sampler = new EfficientDisConnectSampler(); this.configureTestElement(sampler); return sampler; } @Override public String getLabelResource() { throw new RuntimeException(); } @Override public String getStaticLabel() { return "Efficient MQTT DisConnect"; } @Override public void modifyTestElement(TestElement element) { EfficientDisConnectSampler sampler = (EfficientDisConnectSampler)element; this.configureTestElement(sampler); } @Override public void clearGui() { super.clearGui(); } }