Apache JMeter

org.apache.jmeter.control
Class LoopController

java.lang.Object
  extended byorg.apache.jmeter.testelement.AbstractTestElement
      extended byorg.apache.jmeter.control.GenericController
          extended byorg.apache.jmeter.control.LoopController
All Implemented Interfaces:
Cloneable, Controller, Serializable, TestElement

public class LoopController
extends GenericController
implements Serializable

Version:
$Revision: 537660 $
Author:
Michael Stover, Thad Smith
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.apache.jmeter.control.GenericController
current, iterationListeners, subControllersAndSamplers
 
Fields inherited from interface org.apache.jmeter.testelement.TestElement
COMMENTS, ENABLED, GUI_CLASS, NAME, TEST_CLASS
 
Constructor Summary
LoopController()
           
 
Method Summary
 boolean getContinueForever()
           
protected  int getIterCount()
           
 int getLoops()
           
 String getLoopString()
           
protected  void incrementLoopCount()
           
 Sampler next()
          Delivers the next Sampler.
protected  Sampler nextIsNull()
           
protected  void reInitialize()
           
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)
           
 
Methods inherited from class org.apache.jmeter.control.GenericController
addIterationListener, addTestElement, currentReturnedNull, fireIterationStart, fireIterEvents, getCurrentElement, getSubControllers, incrementCurrent, incrementIterCount, initialize, isDone, isFirst, nextIsAController, nextIsASampler, removeCurrentElement, resetCurrent, resetIterCount, setCurrentElement, setDone, setFirst
 
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 class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
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
 

Constructor Detail

LoopController

public LoopController()
Method Detail

setLoops

public void setLoops(int loops)

setLoops

public void setLoops(String loopValue)

getLoops

public int getLoops()

getLoopString

public String getLoopString()

setContinueForever

public void setContinueForever(boolean forever)
Determines whether the loop will return any samples if it is rerun.

Parameters:
forever - true if the loop must be reset after ending a run

getContinueForever

public boolean getContinueForever()

next

public Sampler next()
Description copied from interface: Controller
Delivers the next Sampler.

Specified by:
next in interface Controller
Overrides:
next in class GenericController
See Also:
Controller.next()

nextIsNull

protected Sampler nextIsNull()
                      throws NextIsNullException
Overrides:
nextIsNull in class GenericController
Throws:
NextIsNullException

incrementLoopCount

protected void incrementLoopCount()

resetLoopCount

protected void resetLoopCount()

getIterCount

protected int getIterCount()
Overrides:
getIterCount in class GenericController

reInitialize

protected void reInitialize()
Overrides:
reInitialize in class GenericController

Apache JMeter

Copyright © 1998-2007 Apache Software Foundation. All Rights Reserved.