Class IncludeController
java.lang.Object
org.apache.jmeter.testelement.AbstractTestElement
org.apache.jmeter.control.GenericController
org.apache.jmeter.control.IncludeController
- All Implemented Interfaces:
Serializable, Cloneable, Controller, ReplaceableController, Searchable, TestElement, TestCompilerHelper
- See Also:
-
Field Summary
Fields inherited from class GenericController
current, subControllersAndSamplersFields inherited from interface TestElement
COMMENTS, ENABLED, GUI_CLASS, NAME, TEST_CLASS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()return the JMX file path.The way ReplaceableController works is clone is called first, followed by replace(HashTree) and finally getReplacement().protected HashTreeload the included elements using SaveServicevoidresolveReplacementSubTree(JMeterTreeNode context) Compute the replacement tree.voidsetIncludePath(String jmxfile) In the event an user wants to include an external JMX test plan the GUI would call this.Methods inherited from class GenericController
addIterationListener, addTestElement, addTestElementOnce, currentReturnedNull, fireIterationStart, fireIterEvents, getCurrentElement, getIterCount, getSubControllers, incrementCurrent, incrementIterCount, initialize, initializeSubControllers, isDone, isFirst, next, nextIsAController, nextIsASampler, nextIsNull, readResolve, reInitialize, reInitializeSubController, removeCurrentElement, removeIterationListener, resetCurrent, resetIterCount, setCurrentElement, setDone, setFirst, triggerEndOfLoopMethods inherited from class AbstractTestElement
addPropertiesValues, addProperty, addProperty, canRemove, clear, clearTemporary, clearTestElementChildren, 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, traversePropertyMethods inherited from class Object
finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface TestElement
canRemove, clear, clearTestElementChildren, 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 Details
-
IncludeController
public IncludeController()No-arg constructor- See Also:
-
-
Method Details
-
clone
- Specified by:
clonein interfaceTestElement- Overrides:
clonein classAbstractTestElement
-
setIncludePath
In the event an user wants to include an external JMX test plan the GUI would call this.- Parameters:
jmxfile- The path to the JMX test plan to include
-
getIncludePath
-
getReplacementSubTree
The way ReplaceableController works is clone is called first, followed by replace(HashTree) and finally getReplacement().- Specified by:
getReplacementSubTreein interfaceReplaceableController- Returns:
- The replaced sub tree
- See Also:
-
getReplacementElement
-
resolveReplacementSubTree
Description copied from interface:ReplaceableControllerCompute the replacement tree.- Specified by:
resolveReplacementSubTreein interfaceReplaceableController- Parameters:
context- the starting point of the replacement
-
loadIncludedElements
load the included elements using SaveService- Returns:
- tree with loaded elements
-