Package org.apache.jmeter.control
Class ThroughputController
-
- All Implemented Interfaces:
-
java.io.Serializable,java.lang.Cloneable,org.apache.jmeter.control.Controller,org.apache.jmeter.engine.event.LoopIterationListener,org.apache.jmeter.gui.Searchable,org.apache.jmeter.testelement.TestElement,org.apache.jmeter.testelement.TestStateListener,org.apache.jmeter.threads.TestCompilerHelper
public class ThroughputController extends GenericController implements Serializable, LoopIterationListener, TestStateListener
This class represents a controller that can control the number of times that it is executed, either by the total number of times the user wants the controller executed (BYNUMBER) or by the percentage of time it is called (BYPERCENT) The current implementation executes the first N samples (BYNUMBER) or the last N% of samples (BYPERCENT).
-
-
Field Summary
Fields Modifier and Type Field Description public final static intBYNUMBERpublic final static intBYPERCENTpublic transient JMeterContextthreadContextpublic transient StringthreadNamepublic final static TestElement.CompanionCompanionpublic final static StringNAMEpublic final static StringGUI_CLASSpublic final static StringENABLEDpublic final static StringTEST_CLASSpublic final static StringCOMMENTS
-
Constructor Summary
Constructors Constructor Description ThroughputController()
-
Method Summary
Modifier and Type Method Description voidsetStyle(int style)intgetStyle()voidsetPerThread(boolean perThread)booleanisPerThread()voidsetMaxThroughput(int maxThroughput)voidsetMaxThroughput(String maxThroughput)StringgetMaxThroughput()voidsetPercentThroughput(float percentThroughput)voidsetPercentThroughput(String percentThroughput)StringgetPercentThroughput()Samplernext()booleanisDone()Objectclone()voiditerationStart(LoopIterationEvent iterEvent)voidtestStarted()voidtestStarted(String host)voidtestEnded()voidtestEnded(String host)-
Methods inherited from class org.apache.jmeter.testelement.AbstractTestElement
canRemove, clear, clearTestElementChildren, 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.control.GenericController
addIterationListener, addTestElement, addTestElementOnce, getProps, getSchema, initialize, removeIterationListener, setFirst, triggerEndOfLoop -
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
-
setStyle
void setStyle(int style)
-
getStyle
int getStyle()
-
setPerThread
void setPerThread(boolean perThread)
-
isPerThread
boolean isPerThread()
-
setMaxThroughput
void setMaxThroughput(int maxThroughput)
-
setMaxThroughput
void setMaxThroughput(String maxThroughput)
-
getMaxThroughput
String getMaxThroughput()
-
setPercentThroughput
void setPercentThroughput(float percentThroughput)
-
setPercentThroughput
void setPercentThroughput(String percentThroughput)
-
getPercentThroughput
String getPercentThroughput()
-
next
Sampler next()
-
isDone
boolean isDone()
-
iterationStart
void iterationStart(LoopIterationEvent iterEvent)
-
testStarted
void testStarted()
-
testStarted
void testStarted(String host)
-
testEnded
void testEnded()
-
-
-
-