1
2
3
4
5
6
7
8
9
10
11
12
13 package com.eviware.soapui.impl.wsdl.loadtest;
14
15 import com.eviware.soapui.model.propertyexpansion.DefaultPropertyExpansionContext;
16 import com.eviware.soapui.model.testsuite.LoadTestRunContext;
17 import com.eviware.soapui.model.testsuite.LoadTestRunner;
18
19 /***
20 * LoadTestRunContext implementation for WsdlLoadTests
21 *
22 * @author Ole.Matzura
23 */
24
25 public class WsdlLoadTestContext extends DefaultPropertyExpansionContext implements LoadTestRunContext
26 {
27 private final WsdlLoadTestRunner runner;
28
29 public WsdlLoadTestContext(WsdlLoadTestRunner runner)
30 {
31 super( runner.getLoadTest().getTestCase() );
32 this.runner = runner;
33 }
34
35 public LoadTestRunner getLoadTestRunner()
36 {
37 return runner;
38 }
39
40 @Override
41 public Object get(Object key)
42 {
43 if( "loadTestRunner".equals(key))
44 return runner;
45
46 return super.get(key);
47 }
48 }