Package org.apache.jmeter.testelement
Class AbstractTestElement
java.lang.Object
org.apache.jmeter.testelement.AbstractTestElement
- All Implemented Interfaces:
Serializable,Cloneable,Searchable,org.apache.jmeter.testelement.TestElement
- Direct Known Subclasses:
AbstractBoltTestElement,AbstractJDBCTestElement,AbstractListenerElement,AbstractSampler,AbstractScopedTestElement,AbstractThreadGroup,AnchorModifier,Argument,Authorization,BackendListener,BeanShellTestElement,BoltConnectionElement,CompareAssertion,ConfigTestElement,ConstantThroughputTimer,ConstantTimer,Cookie,CounterConfig,DataSourceElement,DebugPostProcessor,GenericController,Header,HTMLAssertion,HTTPFileArg,HttpMirrorControl,JMESPathAssertion,JMSProperties,JMSProperty,JSONPathAssertion,LDAPArgument,MailerModel,MD5HexAssertion,OnErrorTestElement,PreciseThroughputTimer,RegExUserParameters,RemoteListenerWrapper,RemoteSampleListenerWrapper,RemoteTestListenerWrapper,RemoteThreadsListenerWrapper,ResultSaver,SampleTimeout,ScriptingTestElement,SMIMEAssertionTestElement,StaticHost,SubstitutionElement,Summariser,SyncTimer,TestPlan,URLRewritingModifier,UserParameters,WorkBench,XMLAssertion,XMLSchemaAssertion
public abstract class AbstractTestElement
extends Object
implements org.apache.jmeter.testelement.TestElement, Serializable, Searchable
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.jmeter.testelement.TestElement
org.apache.jmeter.testelement.TestElement.Companion -
Field Summary
Fields inherited from interface org.apache.jmeter.testelement.TestElement
COMMENTS, Companion, ENABLED, GUI_CLASS, NAME, TEST_CLASS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected final voidaddPropertiesValues(List<? super String> result, Set<String> propertyNames) Add to result the values of propertyNamesprotected voidaddProperty(JMeterProperty property) Add property to test element without cloning itprotected voidaddProperty(JMeterProperty property, boolean clone) Add property to test elementvoidaddTestElement(org.apache.jmeter.testelement.TestElement el) booleanvoidclear()protected voidclearTemporary(JMeterProperty property) Remove property from temporaryPropertiesvoidclone()protected voidClears temporaryPropertiesbooleangetName()getProperty(String key) Get the named property.booleanbooleangetPropertyAsBoolean(String key, boolean defaultVal) doublefloatgetPropertyAsFloat(String key) intgetPropertyAsInt(String key) intgetPropertyAsInt(String key, int defaultValue) longgetPropertyAsLong(String key) longgetPropertyAsLong(String key, long defaultValue) getPropertyAsString(String key, String defaultValue) getPropertyOrNull(String key) Get a list of all tokens that should be visible to searchinginthashCode()booleanbooleanReturns the runningVersion.booleanisTemporary(JMeterProperty property) protected voidLog the properties of the test elementprotected voidmergeIn(org.apache.jmeter.testelement.TestElement element) Add to this the properties of element (by reference)voidvoidremoveProperty(String key) voidsetComment(String comment) voidsetEnabled(boolean enabled) voidvoidsetProperty(String name, boolean value) voidsetProperty(String name, boolean value, boolean dflt) Create a boolean property - but only if it is not the default.voidsetProperty(String name, int value) voidsetProperty(String name, int value, int dflt) Create an int property - but only if it is not the default.voidsetProperty(String name, long value) voidsetProperty(String name, long value, long dflt) Create a long property - but only if it is not the default.voidsetProperty(String name, String value) voidsetProperty(String name, String value, String dflt) Create a String property - but only if it is not the default.voidsetProperty(JMeterProperty property) voidsetRunningVersion(boolean runningVersion) Sets the runningVersion.voidsetTemporary(JMeterProperty property) voidsetThreadContext(JMeterContext inthreadContext) voidsetThreadName(String inthreadName) voidtraverse(TestElementTraverser traverser) protected voidtraverseCollection(CollectionProperty col, TestElementTraverser traverser) protected voidtraverseMap(MapProperty map, TestElementTraverser traverser) protected voidtraverseProperty(TestElementTraverser traverser, JMeterProperty value) Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.jmeter.testelement.TestElement
get, get, get, get, get, get, get, get, get, getOrCreate, getOrCreate, getOrNull, getOrNull, getOrNull, getPropertyOrNull, getProps, getSchema, getString, removed, removeProperty, set, set, set, set, set, set, set, set, set
-
Constructor Details
-
AbstractTestElement
protected AbstractTestElement()
-
-
Method Details
-
clone
-
clear
public void clear()- Specified by:
clearin interfaceorg.apache.jmeter.testelement.TestElement
-
clearTestElementChildren
public void clearTestElementChildren()Default implementation - does nothing
- Specified by:
clearTestElementChildrenin interfaceorg.apache.jmeter.testelement.TestElement
-
removeProperty
- Specified by:
removePropertyin interfaceorg.apache.jmeter.testelement.TestElement
-
equals
-
hashCode
public int hashCode() -
addTestElement
public void addTestElement(org.apache.jmeter.testelement.TestElement el) - Specified by:
addTestElementin interfaceorg.apache.jmeter.testelement.TestElement
-
setName
- Specified by:
setNamein interfaceorg.apache.jmeter.testelement.TestElement
-
getName
- Specified by:
getNamein interfaceorg.apache.jmeter.testelement.TestElement
-
setComment
- Specified by:
setCommentin interfaceorg.apache.jmeter.testelement.TestElement
-
getComment
- Specified by:
getCommentin interfaceorg.apache.jmeter.testelement.TestElement
-
getProperty
Get the named property. If it doesn't exist, a new NullProperty object is created with the same name and returned.- Specified by:
getPropertyin interfaceorg.apache.jmeter.testelement.TestElement
-
getPropertyOrNull
- Specified by:
getPropertyOrNullin interfaceorg.apache.jmeter.testelement.TestElement- Since:
- 5.6
-
traverse
- Specified by:
traversein interfaceorg.apache.jmeter.testelement.TestElement
-
traverseProperty
-
traverseMap
-
traverseCollection
-
getPropertyAsInt
- Specified by:
getPropertyAsIntin interfaceorg.apache.jmeter.testelement.TestElement
-
getPropertyAsInt
- Specified by:
getPropertyAsIntin interfaceorg.apache.jmeter.testelement.TestElement
-
getPropertyAsBoolean
- Specified by:
getPropertyAsBooleanin interfaceorg.apache.jmeter.testelement.TestElement
-
getPropertyAsBoolean
- Specified by:
getPropertyAsBooleanin interfaceorg.apache.jmeter.testelement.TestElement
-
getPropertyAsFloat
- Specified by:
getPropertyAsFloatin interfaceorg.apache.jmeter.testelement.TestElement
-
getPropertyAsLong
- Specified by:
getPropertyAsLongin interfaceorg.apache.jmeter.testelement.TestElement
-
getPropertyAsLong
- Specified by:
getPropertyAsLongin interfaceorg.apache.jmeter.testelement.TestElement
-
getPropertyAsDouble
- Specified by:
getPropertyAsDoublein interfaceorg.apache.jmeter.testelement.TestElement
-
getPropertyAsString
- Specified by:
getPropertyAsStringin interfaceorg.apache.jmeter.testelement.TestElement
-
getPropertyAsString
- Specified by:
getPropertyAsStringin interfaceorg.apache.jmeter.testelement.TestElement
-
addProperty
Add property to test element- Parameters:
property-JMeterPropertyto add to current Test Elementclone- clone property
-
addProperty
Add property to test element without cloning it- Parameters:
property-JMeterProperty
-
clearTemporary
Remove property from temporaryProperties- Parameters:
property-JMeterProperty
-
logProperties
protected void logProperties()Log the properties of the test element- See Also:
-
TestElement.setProperty(JMeterProperty)
-
setProperty
- Specified by:
setPropertyin interfaceorg.apache.jmeter.testelement.TestElement
-
setProperty
- Specified by:
setPropertyin interfaceorg.apache.jmeter.testelement.TestElement
-
setProperty
Create a String property - but only if it is not the default. This is intended for use when adding new properties to JMeter so that JMX files are not expanded unnecessarily. N.B. - must agree with the default applied when reading the property.- Specified by:
setPropertyin interfaceorg.apache.jmeter.testelement.TestElement- Parameters:
name- property namevalue- current valuedflt- default
-
setProperty
- Specified by:
setPropertyin interfaceorg.apache.jmeter.testelement.TestElement
-
setProperty
Create a boolean property - but only if it is not the default. This is intended for use when adding new properties to JMeter so that JMX files are not expanded unnecessarily. N.B. - must agree with the default applied when reading the property.- Specified by:
setPropertyin interfaceorg.apache.jmeter.testelement.TestElement- Parameters:
name- property namevalue- current valuedflt- default
-
setProperty
- Specified by:
setPropertyin interfaceorg.apache.jmeter.testelement.TestElement
-
setProperty
Create an int property - but only if it is not the default. This is intended for use when adding new properties to JMeter so that JMX files are not expanded unnecessarily. N.B. - must agree with the default applied when reading the property.- Specified by:
setPropertyin interfaceorg.apache.jmeter.testelement.TestElement- Parameters:
name- property namevalue- current valuedflt- default
-
setProperty
- Specified by:
setPropertyin interfaceorg.apache.jmeter.testelement.TestElement
-
setProperty
Create a long property - but only if it is not the default. This is intended for use when adding new properties to JMeter so that JMX files are not expanded unnecessarily. N.B. - must agree with the default applied when reading the property.- Specified by:
setPropertyin interfaceorg.apache.jmeter.testelement.TestElement- Parameters:
name- property namevalue- current valuedflt- default
-
propertyIterator
- Specified by:
propertyIteratorin interfaceorg.apache.jmeter.testelement.TestElement
-
mergeIn
protected void mergeIn(org.apache.jmeter.testelement.TestElement element) Add to this the properties of element (by reference)- Parameters:
element-TestElement
-
isRunningVersion
public boolean isRunningVersion()Returns the runningVersion.- Specified by:
isRunningVersionin interfaceorg.apache.jmeter.testelement.TestElement
-
setRunningVersion
public void setRunningVersion(boolean runningVersion) Sets the runningVersion.- Specified by:
setRunningVersionin interfaceorg.apache.jmeter.testelement.TestElement- Parameters:
runningVersion- the runningVersion to set
-
recoverRunningVersion
public void recoverRunningVersion()- Specified by:
recoverRunningVersionin interfaceorg.apache.jmeter.testelement.TestElement
-
emptyTemporary
protected void emptyTemporary()Clears temporaryProperties -
isTemporary
- Specified by:
isTemporaryin interfaceorg.apache.jmeter.testelement.TestElement
-
setTemporary
- Specified by:
setTemporaryin interfaceorg.apache.jmeter.testelement.TestElement
-
getThreadContext
- Specified by:
getThreadContextin interfaceorg.apache.jmeter.testelement.TestElement- Returns:
- Returns the threadContext.
-
setThreadContext
- Specified by:
setThreadContextin interfaceorg.apache.jmeter.testelement.TestElement- Parameters:
inthreadContext- The threadContext to set.
-
getThreadName
- Specified by:
getThreadNamein interfaceorg.apache.jmeter.testelement.TestElement- Returns:
- Returns the threadName.
-
setThreadName
- Specified by:
setThreadNamein interfaceorg.apache.jmeter.testelement.TestElement- Parameters:
inthreadName- The threadName to set.
-
canRemove
public boolean canRemove()- Specified by:
canRemovein interfaceorg.apache.jmeter.testelement.TestElement
-
isEnabled
public boolean isEnabled()- Specified by:
isEnabledin interfaceorg.apache.jmeter.testelement.TestElement
-
setEnabled
public void setEnabled(boolean enabled) - Specified by:
setEnabledin interfaceorg.apache.jmeter.testelement.TestElement
-
getSearchableTokens
Get a list of all tokens that should be visible to searching}- Specified by:
getSearchableTokensin interfaceSearchable- Returns:
- List of searchable tokens
-
addPropertiesValues
Add to result the values of propertyNames- Parameters:
result- List of values of propertyNamespropertyNames- Set of names of properties to extract
-