Class HTTPSamplerFactory
- java.lang.Object
-
- org.apache.jmeter.protocol.http.sampler.HTTPSamplerFactory
-
public final class HTTPSamplerFactory extends Object
Factory to return the appropriate HTTPSampler for use with classes that need an HTTPSampler; also creates the implementations for use with HTTPSamplerProxy.
-
-
Field Summary
Fields Modifier and Type Field Description static String
DEFAULT_CLASSNAME
static String
HTTP_SAMPLER_APACHE
Use Apache HTTPClient HTTP implementationstatic String
HTTP_SAMPLER_JAVA
Use the the default Java HTTP implementationstatic String
IMPL_HTTP_CLIENT3_1
static String
IMPL_HTTP_CLIENT4
static String
IMPL_JAVA
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static HTTPAbstractImpl
getImplementation(String impl, HTTPSamplerBase base)
static String[]
getImplementations()
static HTTPSamplerBase
newInstance()
Create a new instance of the default samplerstatic HTTPSamplerBase
newInstance(String alias)
Create a new instance of the required sampler type
-
-
-
Field Detail
-
HTTP_SAMPLER_JAVA
public static final String HTTP_SAMPLER_JAVA
Use the the default Java HTTP implementation- See Also:
- Constant Field Values
-
HTTP_SAMPLER_APACHE
public static final String HTTP_SAMPLER_APACHE
Use Apache HTTPClient HTTP implementation- See Also:
- Constant Field Values
-
IMPL_HTTP_CLIENT4
public static final String IMPL_HTTP_CLIENT4
- See Also:
- Constant Field Values
-
IMPL_HTTP_CLIENT3_1
public static final String IMPL_HTTP_CLIENT3_1
- See Also:
- Constant Field Values
-
IMPL_JAVA
public static final String IMPL_JAVA
- See Also:
- Constant Field Values
-
DEFAULT_CLASSNAME
public static final String DEFAULT_CLASSNAME
-
-
Method Detail
-
newInstance
public static HTTPSamplerBase newInstance()
Create a new instance of the default sampler- Returns:
- instance of default sampler
-
newInstance
public static HTTPSamplerBase newInstance(String alias)
Create a new instance of the required sampler type- Parameters:
alias
- HTTP_SAMPLER or HTTP_SAMPLER_APACHE or IMPL_HTTP_CLIENT3_1 or IMPL_HTTP_CLIENT4- Returns:
- the appropriate sampler
- Throws:
UnsupportedOperationException
- if alias is not recognised
-
getImplementations
public static String[] getImplementations()
-
getImplementation
public static HTTPAbstractImpl getImplementation(String impl, HTTPSamplerBase base)
-
-