public class TransactionController extends GenericController implements SampleListener, Controller, Serializable
current, subControllersAndSamplersCOMMENTS, ENABLED, GUI_CLASS, NAME, TEST_CLASS| Constructor and Description |
|---|
TransactionController()
Creates a Transaction Controller
|
| Modifier and Type | Method and Description |
|---|---|
static boolean |
isFromTransactionController(SampleResult res) |
boolean |
isGenerateParentSample() |
boolean |
isIncludeTimers()
Whether to include timer and pre/post processor time in overall sample.
|
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 |
setGenerateParentSample(boolean generateParent) |
void |
setIncludeTimers(boolean includeTimers)
Whether to include timers and pre/post processor time in overall sample.
|
void |
triggerEndOfLoop()
Trigger end of loop condition on controller (used by Start Next Loop feature)
|
addIterationListener, addTestElement, addTestElementOnce, currentReturnedNull, fireIterationStart, fireIterEvents, getCurrentElement, getIterCount, getSubControllers, incrementCurrent, incrementIterCount, initialize, initializeSubControllers, isDone, isFirst, nextIsASampler, nextIsNull, reInitialize, 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, waitaddIterationListener, initialize, isDone, removeIterationListeneraddTestElement, canRemove, clear, clearTestElementChildren, clone, getComment, getName, getProperty, getPropertyAsBoolean, getPropertyAsBoolean, getPropertyAsDouble, getPropertyAsFloat, getPropertyAsInt, getPropertyAsInt, getPropertyAsLong, getPropertyAsLong, getPropertyAsString, getPropertyAsString, getThreadContext, getThreadName, isEnabled, isRunningVersion, isTemporary, propertyIterator, recoverRunningVersion, removed, removeProperty, setComment, setEnabled, setName, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setRunningVersion, setTemporary, setThreadContext, setThreadName, traversepublic TransactionController()
protected Object readResolve()
readResolve in class GenericControllerpublic void setGenerateParentSample(boolean generateParent)
generateParent - flag whether a parent sample should be generated.public boolean isGenerateParentSample()
true if a parent sample will be generatedpublic 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 elementNextIsNullException - when the end of the list has already been reachedpublic static boolean isFromTransactionController(SampleResult res)
res - SampleResultpublic void triggerEndOfLoop()
GenericControllertriggerEndOfLoop in interface ControllertriggerEndOfLoop in class GenericControllerGenericController.triggerEndOfLoop()protected void notifyListeners()
public void sampleOccurred(SampleEvent se)
SampleListenersampleOccurred in interface SampleListenerse - the SampleEvent that has occurredpublic void sampleStarted(SampleEvent e)
SampleListenersampleStarted in interface SampleListenere - the SampleEvent that has startedpublic void sampleStopped(SampleEvent e)
SampleListenersampleStopped 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()
Copyright © 1998-2019 Apache Software Foundation. All Rights Reserved.