Apache JMeter
2.0.1.20050615

org.apache.jmeter.control
Class InterleaveControl

java.lang.Object
  extended byorg.apache.jmeter.testelement.AbstractTestElement
      extended byorg.apache.jmeter.control.GenericController
          extended byorg.apache.jmeter.control.InterleaveControl
All Implemented Interfaces:
Cloneable, Controller, Serializable, TestElement
Direct Known Subclasses:
RandomController

public class InterleaveControl
extends GenericController
implements Serializable

Version:
$Revision: 1.24 $ Last updated: $Date: 2004/02/13 01:31:55 $
Author:
Michael Stover Created March 13, 2001
See Also:
Serialized Form

Nested Class Summary
static class InterleaveControl.Test
           
 
Field Summary
static int IGNORE_SUB_CONTROLLERS
           
static int USE_SUB_CONTROLLERS
           
 
Fields inherited from class org.apache.jmeter.control.GenericController
current, iterationListeners, subControllersAndSamplers
 
Fields inherited from interface org.apache.jmeter.testelement.TestElement
ENABLED, GUI_CLASS, NAME, TEST_CLASS
 
Constructor Summary
InterleaveControl()
          Constructor for the InterleaveControl object
 
Method Summary
protected  void currentReturnedNull(Controller c)
           
 int getStyle()
           
protected  void incrementCurrent()
           
protected  boolean isSkipNext()
           
 Sampler next()
          Delivers the next Sampler.
protected  Sampler nextIsAController(Controller controller)
           
protected  Sampler nextIsASampler(Sampler element)
           
protected  Sampler nextIsNull()
          If the current is null, reset and continue searching.
 void reInitialize()
           
protected  void setCurrentElement(TestElement currentElement)
           
protected  void setSkipNext(boolean skipNext)
           
 void setStyle(int style)
           
 
Methods inherited from class org.apache.jmeter.control.GenericController
addIterationListener, addTestElement, fireIterationStart, fireIterEvents, getCurrentElement, getIterCount, getSubControllers, incrementIterCount, initialize, isDone, isFirst, removeCurrentElement, resetCurrent, resetIterCount, setDone, setFirst
 
Methods inherited from class org.apache.jmeter.testelement.AbstractTestElement
addProperty, canRemove, clear, clearTemporary, clone, emptyTemporary, equals, getName, getProperty, getPropertyAsBoolean, getPropertyAsBoolean, getPropertyAsDouble, getPropertyAsFloat, getPropertyAsInt, getPropertyAsLong, getPropertyAsString, getThreadContext, getThreadName, isRunningVersion, isTemporary, logProperties, mergeIn, propertyIterator, recoverRunningVersion, removeProperty, setName, setProperty, setProperty, setRunningVersion, setTemporary, setThreadContext, setThreadName, threadFinished, threadStarted, traverse, traverseCollection, traverseMap, traverseProperty
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.jmeter.testelement.TestElement
canRemove, clear, clone, getProperty, getPropertyAsBoolean, getPropertyAsFloat, getPropertyAsInt, getPropertyAsLong, getPropertyAsString, getThreadContext, getThreadName, isRunningVersion, isTemporary, propertyIterator, recoverRunningVersion, removeProperty, setProperty, setProperty, setRunningVersion, setTemporary, setThreadContext, setThreadName, threadFinished, threadStarted, traverse
 

Field Detail

IGNORE_SUB_CONTROLLERS

public static final int IGNORE_SUB_CONTROLLERS
See Also:
Constant Field Values

USE_SUB_CONTROLLERS

public static final int USE_SUB_CONTROLLERS
See Also:
Constant Field Values
Constructor Detail

InterleaveControl

public InterleaveControl()
Constructor for the InterleaveControl object

Method Detail

reInitialize

public void reInitialize()
Overrides:
reInitialize in class GenericController

setStyle

public void setStyle(int style)

getStyle

public int getStyle()

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()

nextIsAController

protected Sampler nextIsAController(Controller controller)
                             throws NextIsNullException
Overrides:
nextIsAController in class GenericController
Throws:
NextIsNullException

nextIsASampler

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

nextIsNull

protected Sampler nextIsNull()
If the current is null, reset and continue searching. The searchStart attribute will break us off when we start a repeat.

Overrides:
nextIsNull in class GenericController
See Also:
AbstractTestElement.nextIsNull()

setCurrentElement

protected void setCurrentElement(TestElement currentElement)
                          throws NextIsNullException
Overrides:
setCurrentElement in class GenericController
Throws:
NextIsNullException

currentReturnedNull

protected void currentReturnedNull(Controller c)
Overrides:
currentReturnedNull in class GenericController

isSkipNext

protected boolean isSkipNext()
Returns:
skipNext

setSkipNext

protected void setSkipNext(boolean skipNext)
Parameters:
skipNext -

incrementCurrent

protected void incrementCurrent()
Overrides:
incrementCurrent in class GenericController

Apache JMeter
2.0.1.20050615

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