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 SummaryNested classes/interfaces inherited from interface org.apache.jmeter.testelement.TestElementorg.apache.jmeter.testelement.TestElement.Companion
- 
Field SummaryFields inherited from interface org.apache.jmeter.testelement.TestElementCOMMENTS, Companion, ENABLED, GUI_CLASS, NAME, TEST_CLASS
- 
Constructor SummaryConstructors
- 
Method SummaryModifier 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.Objectfinalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.jmeter.testelement.TestElementget, 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- 
AbstractTestElementprotected AbstractTestElement()
 
- 
- 
Method Details- 
clone
- 
clearpublic void clear()- Specified by:
- clearin interface- org.apache.jmeter.testelement.TestElement
 
- 
clearTestElementChildrenpublic void clearTestElementChildren()Default implementation - does nothing - Specified by:
- clearTestElementChildrenin interface- org.apache.jmeter.testelement.TestElement
 
- 
removeProperty- Specified by:
- removePropertyin interface- org.apache.jmeter.testelement.TestElement
 
- 
equals
- 
hashCodepublic int hashCode()
- 
addTestElementpublic void addTestElement(org.apache.jmeter.testelement.TestElement el) - Specified by:
- addTestElementin interface- org.apache.jmeter.testelement.TestElement
 
- 
setName- Specified by:
- setNamein interface- org.apache.jmeter.testelement.TestElement
 
- 
getName- Specified by:
- getNamein interface- org.apache.jmeter.testelement.TestElement
 
- 
setComment- Specified by:
- setCommentin interface- org.apache.jmeter.testelement.TestElement
 
- 
getComment- Specified by:
- getCommentin interface- org.apache.jmeter.testelement.TestElement
 
- 
getPropertyGet the named property. If it doesn't exist, a new NullProperty object is created with the same name and returned.- Specified by:
- getPropertyin interface- org.apache.jmeter.testelement.TestElement
 
- 
getPropertyOrNull- Specified by:
- getPropertyOrNullin interface- org.apache.jmeter.testelement.TestElement
- Since:
- 5.6
 
- 
traverse- Specified by:
- traversein interface- org.apache.jmeter.testelement.TestElement
 
- 
traverseProperty
- 
traverseMap
- 
traverseCollection
- 
getPropertyAsInt- Specified by:
- getPropertyAsIntin interface- org.apache.jmeter.testelement.TestElement
 
- 
getPropertyAsInt- Specified by:
- getPropertyAsIntin interface- org.apache.jmeter.testelement.TestElement
 
- 
getPropertyAsBoolean- Specified by:
- getPropertyAsBooleanin interface- org.apache.jmeter.testelement.TestElement
 
- 
getPropertyAsBoolean- Specified by:
- getPropertyAsBooleanin interface- org.apache.jmeter.testelement.TestElement
 
- 
getPropertyAsFloat- Specified by:
- getPropertyAsFloatin interface- org.apache.jmeter.testelement.TestElement
 
- 
getPropertyAsLong- Specified by:
- getPropertyAsLongin interface- org.apache.jmeter.testelement.TestElement
 
- 
getPropertyAsLong- Specified by:
- getPropertyAsLongin interface- org.apache.jmeter.testelement.TestElement
 
- 
getPropertyAsDouble- Specified by:
- getPropertyAsDoublein interface- org.apache.jmeter.testelement.TestElement
 
- 
getPropertyAsString- Specified by:
- getPropertyAsStringin interface- org.apache.jmeter.testelement.TestElement
 
- 
getPropertyAsString- Specified by:
- getPropertyAsStringin interface- org.apache.jmeter.testelement.TestElement
 
- 
addPropertyAdd property to test element- Parameters:
- property-- JMeterPropertyto add to current Test Element
- clone- clone property
 
- 
addPropertyAdd property to test element without cloning it- Parameters:
- property-- JMeterProperty
 
- 
clearTemporaryRemove property from temporaryProperties- Parameters:
- property-- JMeterProperty
 
- 
logPropertiesprotected void logProperties()Log the properties of the test element- See Also:
- 
- TestElement.setProperty(JMeterProperty)
 
 
- 
setProperty- Specified by:
- setPropertyin interface- org.apache.jmeter.testelement.TestElement
 
- 
setProperty- Specified by:
- setPropertyin interface- org.apache.jmeter.testelement.TestElement
 
- 
setPropertyCreate 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 interface- org.apache.jmeter.testelement.TestElement
- Parameters:
- name- property name
- value- current value
- dflt- default
 
- 
setProperty- Specified by:
- setPropertyin interface- org.apache.jmeter.testelement.TestElement
 
- 
setPropertyCreate 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 interface- org.apache.jmeter.testelement.TestElement
- Parameters:
- name- property name
- value- current value
- dflt- default
 
- 
setProperty- Specified by:
- setPropertyin interface- org.apache.jmeter.testelement.TestElement
 
- 
setPropertyCreate 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 interface- org.apache.jmeter.testelement.TestElement
- Parameters:
- name- property name
- value- current value
- dflt- default
 
- 
setProperty- Specified by:
- setPropertyin interface- org.apache.jmeter.testelement.TestElement
 
- 
setPropertyCreate 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 interface- org.apache.jmeter.testelement.TestElement
- Parameters:
- name- property name
- value- current value
- dflt- default
 
- 
propertyIterator- Specified by:
- propertyIteratorin interface- org.apache.jmeter.testelement.TestElement
 
- 
mergeInprotected void mergeIn(org.apache.jmeter.testelement.TestElement element) Add to this the properties of element (by reference)- Parameters:
- element-- TestElement
 
- 
isRunningVersionpublic boolean isRunningVersion()Returns the runningVersion.- Specified by:
- isRunningVersionin interface- org.apache.jmeter.testelement.TestElement
 
- 
setRunningVersionpublic void setRunningVersion(boolean runningVersion) Sets the runningVersion.- Specified by:
- setRunningVersionin interface- org.apache.jmeter.testelement.TestElement
- Parameters:
- runningVersion- the runningVersion to set
 
- 
recoverRunningVersionpublic void recoverRunningVersion()- Specified by:
- recoverRunningVersionin interface- org.apache.jmeter.testelement.TestElement
 
- 
emptyTemporaryprotected void emptyTemporary()Clears temporaryProperties
- 
isTemporary- Specified by:
- isTemporaryin interface- org.apache.jmeter.testelement.TestElement
 
- 
setTemporary- Specified by:
- setTemporaryin interface- org.apache.jmeter.testelement.TestElement
 
- 
getThreadContext- Specified by:
- getThreadContextin interface- org.apache.jmeter.testelement.TestElement
- Returns:
- Returns the threadContext.
 
- 
setThreadContext- Specified by:
- setThreadContextin interface- org.apache.jmeter.testelement.TestElement
- Parameters:
- inthreadContext- The threadContext to set.
 
- 
getThreadName- Specified by:
- getThreadNamein interface- org.apache.jmeter.testelement.TestElement
- Returns:
- Returns the threadName.
 
- 
setThreadName- Specified by:
- setThreadNamein interface- org.apache.jmeter.testelement.TestElement
- Parameters:
- inthreadName- The threadName to set.
 
- 
canRemovepublic boolean canRemove()- Specified by:
- canRemovein interface- org.apache.jmeter.testelement.TestElement
 
- 
isEnabledpublic boolean isEnabled()- Specified by:
- isEnabledin interface- org.apache.jmeter.testelement.TestElement
 
- 
setEnabledpublic void setEnabled(boolean enabled) - Specified by:
- setEnabledin interface- org.apache.jmeter.testelement.TestElement
 
- 
getSearchableTokensGet a list of all tokens that should be visible to searching}- Specified by:
- getSearchableTokensin interface- Searchable
- Returns:
- List of searchable tokens
 
- 
addPropertiesValuesAdd to result the values of propertyNames- Parameters:
- result- List of values of propertyNames
- propertyNames- Set of names of properties to extract
 
 
-