us.abstracta.jmeter.javadsl.http.ClientImplParam Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jmeter-java-dsl Show documentation
Show all versions of jmeter-java-dsl Show documentation
Simple API to run JMeter performance tests in an VCS and programmers friendly way.
package us.abstracta.jmeter.javadsl.http;
import org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase;
import us.abstracta.jmeter.javadsl.codegeneration.MethodParam;
import us.abstracta.jmeter.javadsl.codegeneration.TestElementParamBuilder;
import us.abstracta.jmeter.javadsl.http.DslHttpSampler.HttpClientImpl;
public class ClientImplParam extends MethodParam {
protected ClientImplParam(TestElementParamBuilder paramBuilder) {
super(HttpClientImpl.class,
HttpClientImpl.fromPropertyValue(
paramBuilder.prop(HTTPSamplerBase.IMPLEMENTATION).getStringValue()),
HttpClientImpl.HTTP_CLIENT);
}
@Override
public String buildCode(String indent) {
return HttpClientImpl.class.getSimpleName() + "." + value.name();
}
}