|
Apache JMeter | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.jmeter.testelement.AbstractTestElement
org.apache.jmeter.control.GenericController
org.apache.jmeter.control.TransactionController
public class TransactionController
Transaction Controller to measure transaction times There are two different modes for the controller: - generate additional total sample after nested samples (as in JMeter 2.2) - generate parent sampler containing the nested samples
| 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 | |
|---|---|
TransactionController()
Creates a Transaction Controller |
|
| Method Summary | |
|---|---|
boolean |
isIncludeTimers()
Whether to include timer and pre/post processor time in overall sample. |
boolean |
isParent()
|
Sampler |
next()
Determines the next sampler to be processed. |
protected Sampler |
nextIsAController(Controller controller)
Called by GenericController.next() if the element is a Controller, and returns the
next sampler from the controller. |
protected void |
notifyListeners()
Create additional SampleEvent in NON Parent Mode |
protected Object |
readResolve()
|
void |
sampleOccurred(SampleEvent se)
A sample has started and stopped. |
void |
sampleStarted(SampleEvent e)
A sample has started. |
void |
sampleStopped(SampleEvent e)
A sample has stopped. |
void |
setIncludeTimers(boolean includeTimers)
Whether to include timers and pre/post processor time in overall sample. |
void |
setParent(boolean _parent)
|
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, getIterCount, getSubControllers, incrementCurrent, incrementIterCount, initialize, initializeSubControllers, isDone, isFirst, nextIsASampler, nextIsNull, reInitialize, 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.control.Controller |
|---|
addIterationListener, initialize, isDone, removeIterationListener |
| Methods inherited from interface org.apache.jmeter.testelement.TestElement |
|---|
addTestElement, 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, setEnabled, setName, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setRunningVersion, setTemporary, setThreadContext, setThreadName, traverse |
| Constructor Detail |
|---|
public TransactionController()
| Method Detail |
|---|
protected Object readResolve()
readResolve in class GenericControllerpublic void setParent(boolean _parent)
public boolean isParent()
public Sampler next()
GenericControllerDetermines the next sampler to be processed.
If GenericController.isDone() is true, 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 GenericControllernullController.next()
protected Sampler nextIsAController(Controller controller)
throws NextIsNullException
GenericControllerGenericController.next() if the element is a Controller, and returns the
next sampler from the controller. If this is null, then
updates the current pointer and makes recursive call to GenericController.next().
nextIsAController in class GenericControllercontroller - the current next element
NextIsNullException - when the end of the list has already been reachedpublic void triggerEndOfLoop()
GenericController
triggerEndOfLoop in interface ControllertriggerEndOfLoop in class GenericControllerGenericController.triggerEndOfLoop()protected void notifyListeners()
public void sampleOccurred(SampleEvent se)
SampleListener
sampleOccurred in interface SampleListenerse - the SampleEvent that has occurredpublic void sampleStarted(SampleEvent e)
SampleListener
sampleStarted in interface SampleListenere - the SampleEvent that has startedpublic void sampleStopped(SampleEvent e)
SampleListener
sampleStopped in interface SampleListenere - the SampleEvent that has stoppedpublic void setIncludeTimers(boolean includeTimers)
includeTimers - Flag whether timers and pre/post processor should be included in overall samplepublic boolean isIncludeTimers()
|
Apache JMeter | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||