Class JavaSamplerContext
java.lang.Object
org.apache.jmeter.protocol.java.sampler.JavaSamplerContext
JavaSamplerContext is used to provide context information to a
JavaSamplerClient implementation. This currently consists of the
initialization parameters which were specified in the GUI. Additional data
may be accessible through JavaSamplerContext in the future.
-
Constructor Summary
ConstructorDescriptionJavaSamplerContext
(Arguments args) Create a new JavaSampler with the specified initialization parameters. -
Method Summary
Modifier and TypeMethodDescriptionboolean
containsParameter
(String name) Determine whether or not a value has been specified for the parameter with this name.int
getIntParameter
(String name) Get the value of a specified parameter as an integer.int
getIntParameter
(String name, int defaultValue) Get the value of a specified parameter as an integer, or return the specified default value if the value was not specified or is not an integer.ReturnsJMeterContext
for the current thread.final Properties
Returns JMeter properties.final JMeterVariables
ReturnsJMeterVariables
for the current thread.long
getLongParameter
(String name) Get the value of a specified parameter as a long.long
getLongParameter
(String name, long defaultValue) Get the value of a specified parameter as along, or return the specified default value if the value was not specified or is not a long.getParameter
(String name) Get the value of a specific parameter as a String, or null if the value was not specified.getParameter
(String name, String defaultValue) Get the value of a specified parameter as a String, or return the specified default value if the value was not specified.Get an iterator of the parameter names.
-
Constructor Details
-
JavaSamplerContext
Create a new JavaSampler with the specified initialization parameters.- Parameters:
args
- the initialization parameters.
-
-
Method Details
-
containsParameter
Determine whether or not a value has been specified for the parameter with this name.- Parameters:
name
- the name of the parameter to test- Returns:
- true if the parameter value has been specified, false otherwise.
-
getParameterNamesIterator
Get an iterator of the parameter names. Each entry in the Iterator is a String.- Returns:
- an Iterator of Strings listing the names of the parameters which have been specified for this test.
-
getParameter
Get the value of a specific parameter as a String, or null if the value was not specified.- Parameters:
name
- the name of the parameter whose value should be retrieved- Returns:
- the value of the parameter, or null if the value was not specified
-
getParameter
Get the value of a specified parameter as a String, or return the specified default value if the value was not specified.- Parameters:
name
- the name of the parameter whose value should be retrieveddefaultValue
- the default value to return if the value of this parameter was not specified- Returns:
- the value of the parameter, or the default value if the parameter was not specified
-
getIntParameter
Get the value of a specified parameter as an integer. An exception will be thrown if the parameter is not specified or if it is not an integer. The value may be specified in decimal, hexadecimal, or octal, as defined by Integer.decode().- Parameters:
name
- the name of the parameter whose value should be retrieved- Returns:
- the value of the parameter
- Throws:
NumberFormatException
- if the parameter is not specified or is not an integer- See Also:
-
getIntParameter
Get the value of a specified parameter as an integer, or return the specified default value if the value was not specified or is not an integer. A warning will be logged if the value is not an integer. The value may be specified in decimal, hexadecimal, or octal, as defined by Integer.decode().- Parameters:
name
- the name of the parameter whose value should be retrieveddefaultValue
- the default value to return if the value of this parameter was not specified- Returns:
- the value of the parameter, or the default value if the parameter was not specified
- See Also:
-
getLongParameter
Get the value of a specified parameter as a long. An exception will be thrown if the parameter is not specified or if it is not a long. The value may be specified in decimal, hexadecimal, or octal, as defined by Long.decode().- Parameters:
name
- the name of the parameter whose value should be retrieved- Returns:
- the value of the parameter
- Throws:
NumberFormatException
- if the parameter is not specified or is not a long- See Also:
-
getLongParameter
Get the value of a specified parameter as along, or return the specified default value if the value was not specified or is not a long. A warning will be logged if the value is not a long. The value may be specified in decimal, hexadecimal, or octal, as defined by Long.decode().- Parameters:
name
- the name of the parameter whose value should be retrieveddefaultValue
- the default value to return if the value of this parameter was not specified- Returns:
- the value of the parameter, or the default value if the parameter was not specified
- See Also:
-
getJMeterContext
ReturnsJMeterContext
for the current thread.- Returns:
JMeterContext
for the current thread
-
getJMeterVariables
ReturnsJMeterVariables
for the current thread.- Returns:
JMeterVariables
for the current thread.
-
getJMeterProperties
Returns JMeter properties.- Returns:
Properties
JMeter properties
-