org.apache.jmeter.control
Class GenericController
java.lang.Object
org.apache.jmeter.testelement.AbstractTestElement
org.apache.jmeter.control.GenericController
- All Implemented Interfaces:
- Cloneable, Controller, Serializable, TestElement
- Direct Known Subclasses:
- ForeachController, HttpMirrorControl, IfController, IncludeController, InterleaveControl, LoopController, ModuleController, OnceOnlyController, ProxyControl, RandomOrderController, RecordingController, RunTime, ThroughputController, TransactionController, WhileController
- public class GenericController
- extends AbstractTestElement
- implements Controller, Serializable
- Version:
- $Revision: 493779 $
- Author:
- Michael Stover, Thad Smith
- See Also:
- Serialized Form
Methods inherited from class org.apache.jmeter.testelement.AbstractTestElement |
addProperty, canRemove, clear, clearTemporary, clone, emptyTemporary, equals, getComment, getName, getProperty, getPropertyAsBoolean, getPropertyAsBoolean, getPropertyAsDouble, getPropertyAsFloat, getPropertyAsInt, getPropertyAsLong, getPropertyAsString, getPropertyAsString, getThreadContext, getThreadName, hashCode, isEnabled, isRunningVersion, isTemporary, logProperties, mergeIn, propertyIterator, recoverRunningVersion, removeProperty, setComment, setName, setProperty, setProperty, setProperty, setRunningVersion, setTemporary, setThreadContext, setThreadName, traverse, traverseCollection, traverseMap, traverseProperty |
Methods inherited from interface org.apache.jmeter.testelement.TestElement |
canRemove, clear, clone, getComment, getName, getProperty, getPropertyAsBoolean, getPropertyAsBoolean, getPropertyAsDouble, getPropertyAsFloat, getPropertyAsInt, getPropertyAsLong, getPropertyAsString, getPropertyAsString, getThreadContext, getThreadName, isEnabled, isRunningVersion, isTemporary, propertyIterator, recoverRunningVersion, removeProperty, setComment, setName, setProperty, setProperty, setProperty, setRunningVersion, setTemporary, setThreadContext, setThreadName, traverse |
iterationListeners
protected transient LinkedList iterationListeners
subControllersAndSamplers
protected transient List subControllersAndSamplers
current
protected transient int current
GenericController
public GenericController()
- Creates a Generic Controller
initialize
public void initialize()
- Description copied from interface:
Controller
- Called to initialize a controller at the beginning of a test iteration.
- Specified by:
initialize
in interface Controller
reInitialize
protected void reInitialize()
next
public Sampler next()
- Description copied from interface:
Controller
- Delivers the next Sampler.
- Specified by:
next
in interface Controller
- Returns:
- org.apache.jmeter.samplers.Sampler
- See Also:
Controller.next()
isDone
public boolean isDone()
- Description copied from interface:
Controller
- Indicates whether the Controller is done delivering Samplers for the rest
of the test.
- Specified by:
isDone
in interface Controller
- Returns:
- boolean
- See Also:
Controller.isDone()
setDone
protected void setDone(boolean done)
isFirst
protected boolean isFirst()
setFirst
public void setFirst(boolean b)
nextIsAController
protected Sampler nextIsAController(Controller controller)
throws NextIsNullException
- Throws:
NextIsNullException
nextIsASampler
protected Sampler nextIsASampler(Sampler element)
throws NextIsNullException
- Throws:
NextIsNullException
nextIsNull
protected Sampler nextIsNull()
throws NextIsNullException
- Overrides:
nextIsNull
in class AbstractTestElement
- Throws:
NextIsNullException
currentReturnedNull
protected void currentReturnedNull(Controller c)
getSubControllers
protected List getSubControllers()
- Gets the SubControllers attribute of the GenericController object
- Returns:
- the SubControllers value
setCurrentElement
protected void setCurrentElement(TestElement currentElement)
throws NextIsNullException
- Throws:
NextIsNullException
getCurrentElement
protected TestElement getCurrentElement()
throws NextIsNullException
- Throws:
NextIsNullException
removeCurrentElement
protected void removeCurrentElement()
incrementCurrent
protected void incrementCurrent()
resetCurrent
protected void resetCurrent()
addTestElement
public void addTestElement(TestElement child)
- Specified by:
addTestElement
in interface TestElement
- Overrides:
addTestElement
in class AbstractTestElement
addIterationListener
public void addIterationListener(LoopIterationListener lis)
- Description copied from interface:
Controller
- Controllers have to notify listeners of when they begin an iteration
through their sub-elements.
- Specified by:
addIterationListener
in interface Controller
fireIterEvents
protected void fireIterEvents()
fireIterationStart
protected void fireIterationStart()
getIterCount
protected int getIterCount()
incrementIterCount
protected void incrementIterCount()
resetIterCount
protected void resetIterCount()
Copyright © 1998-2007 Apache Software Foundation. All Rights Reserved.