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 int
BYNUMBER
public final static int
BYPERCENT
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 ThroughputController()
-
Method Summary
Modifier and Type Method Description void
setStyle(int style)
int
getStyle()
void
setPerThread(boolean perThread)
boolean
isPerThread()
void
setMaxThroughput(int maxThroughput)
void
setMaxThroughput(String maxThroughput)
String
getMaxThroughput()
void
setPercentThroughput(float percentThroughput)
void
setPercentThroughput(String percentThroughput)
String
getPercentThroughput()
Sampler
next()
boolean
isDone()
Object
clone()
void
iterationStart(LoopIterationEvent iterEvent)
void
testStarted()
void
testStarted(String host)
void
testEnded()
void
testEnded(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()
-
-
-
-