Package org.apache.jmeter.modifiers
Class CounterConfig
java.lang.Object
org.apache.jmeter.testelement.AbstractTestElement
org.apache.jmeter.modifiers.CounterConfig
- All Implemented Interfaces:
Serializable,Cloneable,LoopIterationListener,NoThreadClone,Searchable,org.apache.jmeter.testelement.TestElement,ThreadListener
public class CounterConfig
extends AbstractTestElement
implements Serializable, LoopIterationListener, NoThreadClone, ThreadListener
Provides a counter per-thread(user) or per-thread group.
- 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 interface org.apache.jmeter.testelement.TestElement
COMMENTS, Companion, ENABLED, GUI_CLASS, NAME, TEST_CLASS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlonggetEnd()Returns counter upper limit (defaultLong.MAX_VALUE).longlonggetStart()booleanbooleanReturns true if counter must be reset on Thread Group Iteration.voiditerationStart(LoopIterationEvent event) Called when a loop iteration is about to start.voidsetEnd(long end) voidvoidvoidsetIncrement(long inc) voidsetIncrement(String incr) voidsetIsPerUser(boolean isPer) voidsetResetOnThreadGroupIteration(boolean value) Configures if the counter must be reset on Thread Group Iteration.voidsetStart(long start) voidvoidsetVarName(String name) voidCalled for each thread after all samples have been processed.voidCalled for each thread before starting sampling.Methods inherited from class org.apache.jmeter.testelement.AbstractTestElement
addPropertiesValues, addProperty, addProperty, addTestElement, 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, traversePropertyMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.jmeter.testelement.TestElement
get, get, get, get, get, get, get, get, get, getOrCreate, getOrCreate, getOrNull, getOrNull, getOrNull, getPropertyOrNull, getProps, getSchema, getString, removed, removeProperty, set, set, set, set, set, set, set, set, set
-
Constructor Details
-
CounterConfig
public CounterConfig()
-
-
Method Details
-
iterationStart
Description copied from interface:LoopIterationListenerCalled when a loop iteration is about to start.- Specified by:
iterationStartin interfaceLoopIterationListener- Parameters:
event- the event- See Also:
-
setStart
public void setStart(long start) -
setStart
-
getStart
public long getStart() -
getStartAsString
-
setEnd
public void setEnd(long end) -
setEnd
-
setResetOnThreadGroupIteration
public 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
public 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
public long getEnd()Returns counter upper limit (defaultLong.MAX_VALUE).- Returns:
- counter upper limit (default Long.MAX_VALUE)
-
getEndAsString
-
setIncrement
public void setIncrement(long inc) -
setIncrement
-
getIncrement
public long getIncrement() -
getIncrementAsString
-
setIsPerUser
public void setIsPerUser(boolean isPer) -
isPerUser
public boolean isPerUser() -
setVarName
-
getVarName
-
setFormat
-
getFormat
-
threadStarted
public void threadStarted()Description copied from interface:ThreadListenerCalled 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:
threadStartedin interfaceThreadListener
-
threadFinished
public void threadFinished()Description copied from interface:ThreadListenerCalled for each thread after all samples have been processed. See org.apache.jmeter.threads.JMeterThread#threadFinished(org.apache.jmeter.engine.event.LoopIterationListener)- Specified by:
threadFinishedin interfaceThreadListener
-