Package org.apache.jmeter.threads
Class JMeterVariables
- java.lang.Object
-
- org.apache.jmeter.threads.JMeterVariables
-
public class JMeterVariables extends Object
Class which defines JMeter variables. These are similar to properties, but they are local to a single thread.
-
-
Constructor Summary
Constructors Constructor Description JMeterVariables()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Set<Map.Entry<String,Object>>entrySet()Stringget(String key)Gets the value of a variable, coerced to a String.intgetIteration()Iterator<Map.Entry<String,Object>>getIterator()Gets a read-only Iterator over the variables.ObjectgetObject(String key)Gets the value of a variable (not converted to String).StringgetThreadName()voidincIteration()voidinitialize()voidput(String key, String value)Creates or updates a variable with a String value.voidputAll(Map<String,?> vars)voidputAll(JMeterVariables vars)voidputObject(String key, Object value)Creates or updates a variable with a value that does not have to be a String.Objectremove(String key)Remove a variable.
-
-
-
Method Detail
-
getThreadName
public String getThreadName()
-
getIteration
public int getIteration()
-
incIteration
public void incIteration()
-
initialize
public void initialize()
-
remove
public Object remove(String key)
Remove a variable.- Parameters:
key- the variable name to remove- Returns:
- the variable value, or
nullif there was no such variable
-
put
public void put(String key, String value)
Creates or updates a variable with a String value.- Parameters:
key- the variable namevalue- the variable value
-
putObject
public void putObject(String key, Object value)
Creates or updates a variable with a value that does not have to be a String.- Parameters:
key- the variable namevalue- the variable value
-
putAll
public void putAll(JMeterVariables vars)
-
get
public String get(String key)
Gets the value of a variable, coerced to a String.- Parameters:
key- the name of the variable- Returns:
- the value of the variable, or
nullif it does not exist
-
getObject
public Object getObject(String key)
Gets the value of a variable (not converted to String).- Parameters:
key- the name of the variable- Returns:
- the value of the variable, or
nullif it does not exist
-
getIterator
public Iterator<Map.Entry<String,Object>> getIterator()
Gets a read-only Iterator over the variables.- Returns:
- the iterator
-
-