1
2
3
4
5
6
7
8
9
10
11
12
13 package com.eviware.soapui.impl.wsdl.loadtest.strategy;
14
15 import java.beans.PropertyChangeListener;
16
17 import javax.swing.JComponent;
18
19 import org.apache.xmlbeans.XmlObject;
20
21 import com.eviware.soapui.model.testsuite.LoadTestRunListener;
22
23 /***
24 * Strategy used by WsdlLoadTest for controlling requests in each thread
25 *
26 * @author Ole.Matzura
27 */
28
29 public interface LoadStrategy extends LoadTestRunListener
30 {
31 public final static String CONFIGURATION_PROPERTY = "configuration_property";
32
33 public void addConfigurationChangeListener( PropertyChangeListener listener );
34
35 public void removeConfigurationChangeListener( PropertyChangeListener listener );
36
37 public XmlObject getConfig();
38
39 public String getType();
40
41 public JComponent getConfigurationPanel();
42
43 public void updateConfig( XmlObject config );
44
45 public boolean allowThreadCountChangeDuringRun();
46 }