|
Apache JMeter | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.jmeter.testelement.AbstractTestElement org.apache.jmeter.control.GenericController org.apache.jmeter.control.LoopController
public class LoopController
Class that implements the Loop Controller.
Field Summary |
---|
Fields inherited from class org.apache.jmeter.control.GenericController |
---|
current, subControllersAndSamplers |
Fields inherited from interface org.apache.jmeter.testelement.TestElement |
---|
COMMENTS, ENABLED, GUI_CLASS, NAME, TEST_CLASS |
Constructor Summary | |
---|---|
LoopController()
|
Method Summary | |
---|---|
protected int |
getIterCount()
|
int |
getLoops()
|
String |
getLoopString()
|
protected void |
incrementLoopCount()
|
Sampler |
next()
Determines the next sampler to be processed. |
protected Sampler |
nextIsNull()
Called by next() when getCurrentElement() returns null. |
protected void |
reInitialize()
Resets the controller:
|
protected void |
resetLoopCount()
|
void |
setContinueForever(boolean forever)
Determines whether the loop will return any samples if it is rerun. |
void |
setLoops(int loops)
|
void |
setLoops(String loopValue)
|
void |
startNextLoop()
Start next iteration |
void |
triggerEndOfLoop()
Trigger end of loop condition on controller (used by Start Next Loop feature) |
Methods inherited from class org.apache.jmeter.control.GenericController |
---|
addIterationListener, addTestElement, addTestElementOnce, currentReturnedNull, fireIterationStart, fireIterEvents, getCurrentElement, getSubControllers, incrementCurrent, incrementIterCount, initialize, isDone, isFirst, nextIsAController, nextIsASampler, reInitializeSubController, removeCurrentElement, removeIterationListener, resetCurrent, resetIterCount, setCurrentElement, setDone, setFirst |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.jmeter.testelement.TestElement |
---|
canRemove, clear, clearTestElementChildren, clone, getComment, getName, getProperty, getPropertyAsBoolean, getPropertyAsBoolean, getPropertyAsDouble, getPropertyAsFloat, getPropertyAsInt, getPropertyAsInt, getPropertyAsLong, getPropertyAsLong, getPropertyAsString, getPropertyAsString, getThreadContext, getThreadName, isEnabled, isRunningVersion, isTemporary, propertyIterator, recoverRunningVersion, removeProperty, setComment, setName, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setRunningVersion, setTemporary, setThreadContext, setThreadName, traverse |
Constructor Detail |
---|
public LoopController()
Method Detail |
---|
public void setLoops(int loops)
public void setLoops(String loopValue)
public int getLoops()
public String getLoopString()
public void setContinueForever(boolean forever)
forever
- true if the loop must be reset after ending a runpublic Sampler next()
Determines the next sampler to be processed.
If isDone, returns null.
Gets the list element using current pointer.
If this is null, calls GenericController.nextIsNull()
.
If the list element is a sampler, calls GenericController.nextIsASampler(Sampler)
,
otherwise calls GenericController.nextIsAController(Controller)
If any of the called methods throws NextIsNullException, returns null, otherwise the value obtained above is returned.
next
in interface Controller
next
in class GenericController
protected Sampler nextIsNull() throws NextIsNullException
nextIsNull
in class GenericController
NextIsNullException
public void triggerEndOfLoop()
triggerEndOfLoop
in interface Controller
triggerEndOfLoop
in class GenericController
protected void incrementLoopCount()
protected void resetLoopCount()
protected int getIterCount()
getIterCount
in class GenericController
protected void reInitialize()
reInitialize
in class GenericController
public void startNextLoop()
|
Apache JMeter | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |