Package org.apache.jmeter.modifiers
Class CounterConfig
-
- All Implemented Interfaces:
-
java.io.Serializable
,java.lang.Cloneable
,org.apache.jmeter.engine.event.LoopIterationListener
,org.apache.jmeter.engine.util.NoThreadClone
,org.apache.jmeter.gui.Searchable
,org.apache.jmeter.testelement.TestElement
,org.apache.jmeter.testelement.ThreadListener
public class CounterConfig extends AbstractTestElement implements Serializable, LoopIterationListener, NoThreadClone, ThreadListener
Provides a counter per-thread(user) or per-thread group.
-
-
Field Summary
Fields Modifier and Type Field Description public transient JMeterContext
threadContext
public transient String
threadName
public final static TestElement.Companion
Companion
public final static String
NAME
public final static String
GUI_CLASS
public final static String
ENABLED
public final static String
TEST_CLASS
public final static String
COMMENTS
-
Constructor Summary
Constructors Constructor Description CounterConfig()
-
Method Summary
Modifier and Type Method Description void
iterationStart(LoopIterationEvent event)
void
setStart(long start)
void
setStart(String start)
long
getStart()
String
getStartAsString()
void
setEnd(long end)
void
setEnd(String end)
void
setResetOnThreadGroupIteration(boolean value)
Configures if the counter must be reset on Thread Group Iteration. boolean
isResetOnThreadGroupIteration()
Returns true if counter must be reset on Thread Group Iteration. long
getEnd()
Returns counter upper limit (default Long.MAX_VALUE
).String
getEndAsString()
void
setIncrement(long inc)
void
setIncrement(String incr)
long
getIncrement()
String
getIncrementAsString()
void
setIsPerUser(boolean isPer)
boolean
isPerUser()
void
setVarName(String name)
String
getVarName()
void
setFormat(String format)
String
getFormat()
void
threadStarted()
void
threadFinished()
-
Methods inherited from class org.apache.jmeter.testelement.AbstractTestElement
addTestElement, canRemove, clear, clearTestElementChildren, clone, equals, getComment, getName, getProperty, getPropertyAsBoolean, getPropertyAsDouble, getPropertyAsFloat, getPropertyAsInt, getPropertyAsLong, getPropertyAsString, getPropertyOrNull, getSearchableTokens, getThreadContext, getThreadName, hashCode, isEnabled, isRunningVersion, isTemporary, propertyIterator, recoverRunningVersion, removeProperty, setComment, setEnabled, setName, setProperty, setRunningVersion, setTemporary, setThreadContext, setThreadName, traverse
-
Methods inherited from class org.apache.jmeter.testelement.TestElement
get, get, get, get, get, get, get, get, get, getOrCreate, getOrCreate, getOrNull, getOrNull, getOrNull, getProps, getSchema, getString, removed, set
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
iterationStart
void iterationStart(LoopIterationEvent event)
-
setStart
void setStart(long start)
-
getStart
long getStart()
-
getStartAsString
String getStartAsString()
-
setEnd
void setEnd(long end)
-
setResetOnThreadGroupIteration
void setResetOnThreadGroupIteration(boolean value)
Configures if the counter must be reset on Thread Group Iteration.
- Parameters:
value
- boolean indicating if counter must be reset on Thread Group Iteration
-
isResetOnThreadGroupIteration
boolean isResetOnThreadGroupIteration()
Returns true if counter must be reset on Thread Group Iteration.
- Returns:
true if counter must be reset on Thread Group Iteration
-
getEnd
long getEnd()
Returns counter upper limit (default
Long.MAX_VALUE
).- Returns:
counter upper limit (default Long.MAX_VALUE)
-
getEndAsString
String getEndAsString()
-
setIncrement
void setIncrement(long inc)
-
setIncrement
void setIncrement(String incr)
-
getIncrement
long getIncrement()
-
getIncrementAsString
String getIncrementAsString()
-
setIsPerUser
void setIsPerUser(boolean isPer)
-
isPerUser
boolean isPerUser()
-
setVarName
void setVarName(String name)
-
getVarName
String getVarName()
-
threadStarted
void threadStarted()
-
threadFinished
void threadFinished()
-
-
-
-