public class ForeachController extends GenericController implements Serializable
current, subControllersAndSamplersCOMMENTS, ENABLED, GUI_CLASS, NAME, TEST_CLASS| Constructor and Description |
|---|
ForeachController() |
| Modifier and Type | Method and Description |
|---|---|
String |
getEndIndexAsString() |
String |
getInputValString() |
protected int |
getIterCount() |
String |
getReturnValString() |
String |
getStartIndexAsString() |
boolean |
getUseSeparator() |
protected void |
incrementLoopCount() |
void |
initialize()
Reset loopCount to Start index
|
boolean |
isDone()
Indicates whether the Controller is done delivering Samplers for the rest
of the test.
|
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:
resetCurrent() (i.e. current=0)
increment iteration count
sets first=true
recoverRunningVersion() to set the controller back to the initial state
|
protected void |
resetLoopCount() |
void |
setEndIndex(String endIndex) |
void |
setInputVal(String inputValue) |
void |
setReturnVal(String inputValue) |
void |
setStartIndex(String startIndex) |
void |
setUseSeparator(boolean b) |
void |
triggerEndOfLoop()
Trigger end of loop condition on controller (used by Start Next Loop feature)
|
addIterationListener, addTestElement, addTestElementOnce, currentReturnedNull, fireIterationStart, fireIterEvents, getCurrentElement, getSubControllers, incrementCurrent, incrementIterCount, isFirst, nextIsAController, nextIsASampler, readResolve, reInitializeSubController, removeCurrentElement, removeIterationListener, resetCurrent, resetIterCount, setCurrentElement, setDone, setFirstaddPropertiesValues, addProperty, addProperty, canRemove, clear, clearTemporary, clearTestElementChildren, clone, emptyTemporary, equals, getComment, getName, getProperty, getPropertyAsBoolean, getPropertyAsBoolean, getPropertyAsDouble, getPropertyAsFloat, getPropertyAsInt, getPropertyAsInt, getPropertyAsLong, getPropertyAsLong, getPropertyAsString, getPropertyAsString, 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, traversePropertyfinalize, getClass, notify, notifyAll, toString, wait, wait, waitcanRemove, 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, setEnabled, setName, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setRunningVersion, setTemporary, setThreadContext, setThreadName, traversepublic void setStartIndex(String startIndex)
startIndex - Start index of looppublic String getStartIndexAsString()
public void setEndIndex(String endIndex)
endIndex - End index of looppublic String getEndIndexAsString()
public void setInputVal(String inputValue)
public String getInputValString()
public void setReturnVal(String inputValue)
public String getReturnValString()
public void setUseSeparator(boolean b)
public boolean getUseSeparator()
public boolean isDone()
isDone in interface ControllerisDone in class GenericControllerController.isDone()public Sampler next()
GenericControllerDetermines 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 Controllernext in class GenericControllerprotected Sampler nextIsNull() throws NextIsNullException
nextIsNull in class GenericControllerNextIsNullExceptionprotected void incrementLoopCount()
protected void resetLoopCount()
protected int getIterCount()
getIterCount in class GenericControllerprotected void reInitialize()
reInitialize in class GenericControllerpublic void triggerEndOfLoop()
triggerEndOfLoop in interface ControllertriggerEndOfLoop in class GenericControllerpublic void initialize()
initialize in interface Controllerinitialize in class GenericControllerGenericController.initialize()Copyright © 1998-2015 Apache Software Foundation. All Rights Reserved.