Package org.apache.jmeter.config
Class RandomVariableConfig
java.lang.Object
org.apache.jmeter.testelement.AbstractTestElement
org.apache.jmeter.config.ConfigTestElement
org.apache.jmeter.config.RandomVariableConfig
- All Implemented Interfaces:
Serializable
,Cloneable
,ConfigElement
,LoopIterationListener
,NoConfigMerge
,NoThreadClone
,Searchable
,TestBean
,org.apache.jmeter.testelement.TestElement
,ThreadListener
public class RandomVariableConfig
extends ConfigTestElement
implements TestBean, LoopIterationListener, NoThreadClone, NoConfigMerge, ThreadListener
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.jmeter.testelement.TestElement
org.apache.jmeter.testelement.TestElement.Companion
-
Field Summary
Fields inherited from class org.apache.jmeter.config.ConfigTestElement
PASSWORD, USERNAME
Fields inherited from interface org.apache.jmeter.testelement.TestElement
COMMENTS, Companion, ENABLED, GUI_CLASS, NAME, TEST_CLASS
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionReturns the maximum value (inclusive).Returns the minimum value (inclusive).Returns the output format.boolean
Returnstrue
if the random is computed per thread.Returns the random seed.Returns the variable name.void
iterationStart
(LoopIterationEvent iterEvent) Called when a loop iteration is about to start.void
setMaximumValue
(String maxvalue) Configures the maximum value (inclusive).void
setMinimumValue
(String minValue) Configures the minimum value (inclusive).void
setOutputFormat
(String outputFormat) Configures the output format.void
setPerThread
(boolean perThread) Configures if the random is computed per thread.void
setRandomSeed
(String randomSeed) Configures the random seed.void
setVariableName
(String variableName) Configures the variable name.void
Called for each thread after all samples have been processed.void
Called for each thread before starting sampling.Methods inherited from class org.apache.jmeter.config.ConfigTestElement
addConfigElement, addTestElement, expectsModification, getProps, getSchema
Methods inherited from class org.apache.jmeter.testelement.AbstractTestElement
addPropertiesValues, addProperty, addProperty, canRemove, clear, clearTemporary, clearTestElementChildren, clone, emptyTemporary, equals, getComment, getName, getProperty, getPropertyAsBoolean, getPropertyAsBoolean, getPropertyAsDouble, getPropertyAsFloat, getPropertyAsInt, getPropertyAsInt, getPropertyAsLong, getPropertyAsLong, getPropertyAsString, getPropertyAsString, getPropertyOrNull, getSearchableTokens, getThreadContext, getThreadName, hashCode, isEnabled, isRunningVersion, isTemporary, logProperties, mergeIn, propertyIterator, recoverRunningVersion, removeProperty, setComment, setEnabled, setName, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setRunningVersion, setTemporary, setThreadContext, setThreadName, traverse, traverseCollection, traverseMap, traverseProperty
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.jmeter.config.ConfigElement
clone
Methods inherited from interface org.apache.jmeter.testelement.TestElement
get, get, get, get, get, get, get, get, get, getOrCreate, getOrCreate, getOrNull, getOrNull, getOrNull, getPropertyOrNull, getString, removed, removeProperty, set, set, set, set, set, set, set, set, set
-
Constructor Details
-
RandomVariableConfig
public RandomVariableConfig()
-
-
Method Details
-
iterationStart
Called when a loop iteration is about to start.- Specified by:
iterationStart
in interfaceLoopIterationListener
- Parameters:
iterEvent
- the event
-
getMinimumValue
Returns the minimum value (inclusive).- Returns:
- the minValue
-
setMinimumValue
Configures the minimum value (inclusive).- Parameters:
minValue
- the minValue to set
-
getMaximumValue
Returns the maximum value (inclusive).- Returns:
- the maxvalue
-
setMaximumValue
Configures the maximum value (inclusive).- Parameters:
maxvalue
- the maxvalue to set
-
getVariableName
Returns the variable name.- Returns:
- the variableName
-
setVariableName
Configures the variable name.- Parameters:
variableName
- the variableName to set
-
getRandomSeed
Returns the random seed.- Returns:
- the randomSeed
-
setRandomSeed
Configures the random seed.- Parameters:
randomSeed
- the randomSeed to set
-
getPerThread
public boolean getPerThread()Returnstrue
if the random is computed per thread.- Returns:
- the perThread
-
setPerThread
public void setPerThread(boolean perThread) Configures if the random is computed per thread.- Parameters:
perThread
- the perThread to set
-
getOutputFormat
Returns the output format.- Returns:
- the outputFormat
-
setOutputFormat
Configures the output format.- Parameters:
outputFormat
- the outputFormat to set
-
threadStarted
public void threadStarted()Description copied from interface:ThreadListener
Called for each thread before starting sampling. WARNING: this is called before any Config test elements are processed, so any properties they define will not have been merged in yet. See org.apache.jmeter.threads.JMeterThread#threadStarted()- Specified by:
threadStarted
in interfaceThreadListener
-
threadFinished
public void threadFinished()Description copied from interface:ThreadListener
Called for each thread after all samples have been processed. See org.apache.jmeter.threads.JMeterThread#threadFinished(org.apache.jmeter.engine.event.LoopIterationListener)- Specified by:
threadFinished
in interfaceThreadListener
-