public abstract class AbstractTestElement extends Object implements org.apache.jmeter.testelement.TestElement, Serializable, Searchable
Modifier | Constructor and Description |
---|---|
protected |
AbstractTestElement() |
Modifier and Type | Method and Description |
---|---|
protected void |
addPropertiesValues(List<? super String> result,
Set<String> propertyNames)
Add to result the values of propertyNames
|
protected void |
addProperty(JMeterProperty property)
Add property to test element without cloning it
|
protected void |
addProperty(JMeterProperty property,
boolean clone)
Add property to test element
|
void |
addTestElement(org.apache.jmeter.testelement.TestElement el) |
boolean |
canRemove() |
void |
clear() |
protected void |
clearTemporary(JMeterProperty property)
Remove property from temporaryProperties
|
void |
clearTestElementChildren() |
Object |
clone() |
protected void |
emptyTemporary()
Clears temporaryProperties
|
boolean |
equals(Object o) |
String |
getComment() |
String |
getName() |
JMeterProperty |
getProperty(String key)
Get the named property.
|
boolean |
getPropertyAsBoolean(String key) |
boolean |
getPropertyAsBoolean(String key,
boolean defaultVal) |
double |
getPropertyAsDouble(String key) |
float |
getPropertyAsFloat(String key) |
int |
getPropertyAsInt(String key) |
int |
getPropertyAsInt(String key,
int defaultValue) |
long |
getPropertyAsLong(String key) |
long |
getPropertyAsLong(String key,
long defaultValue) |
String |
getPropertyAsString(String key) |
String |
getPropertyAsString(String key,
String defaultValue) |
JMeterProperty |
getPropertyOrNull(String key) |
List<String> |
getSearchableTokens()
Get a list of all tokens that should be visible to searching
|
JMeterContext |
getThreadContext() |
String |
getThreadName() |
int |
hashCode() |
boolean |
isEnabled() |
boolean |
isRunningVersion()
Returns the runningVersion.
|
boolean |
isTemporary(JMeterProperty property) |
protected void |
logProperties()
Log the properties of the test element
|
protected void |
mergeIn(org.apache.jmeter.testelement.TestElement element)
Add to this the properties of element (by reference)
|
PropertyIterator |
propertyIterator() |
void |
recoverRunningVersion() |
void |
removeProperty(String key) |
void |
setComment(String comment) |
void |
setEnabled(boolean enabled) |
void |
setName(String name) |
void |
setProperty(JMeterProperty property) |
void |
setProperty(String name,
boolean value) |
void |
setProperty(String name,
boolean value,
boolean dflt)
Create a boolean property - but only if it is not the default.
|
void |
setProperty(String name,
int value) |
void |
setProperty(String name,
int value,
int dflt)
Create an int property - but only if it is not the default.
|
void |
setProperty(String name,
long value) |
void |
setProperty(String name,
long value,
long dflt)
Create a long property - but only if it is not the default.
|
void |
setProperty(String name,
String value) |
void |
setProperty(String name,
String value,
String dflt)
Create a String property - but only if it is not the default.
|
void |
setRunningVersion(boolean runningVersion)
Sets the runningVersion.
|
void |
setTemporary(JMeterProperty property) |
void |
setThreadContext(JMeterContext inthreadContext) |
void |
setThreadName(String inthreadName) |
void |
traverse(TestElementTraverser traverser) |
protected void |
traverseCollection(CollectionProperty col,
TestElementTraverser traverser) |
protected void |
traverseMap(MapProperty map,
TestElementTraverser traverser) |
protected void |
traverseProperty(TestElementTraverser traverser,
JMeterProperty value) |
public Object clone()
public void clear()
clear
in interface org.apache.jmeter.testelement.TestElement
public void clearTestElementChildren()
Default implementation - does nothing
clearTestElementChildren
in interface org.apache.jmeter.testelement.TestElement
public void removeProperty(String key)
removeProperty
in interface org.apache.jmeter.testelement.TestElement
public void addTestElement(org.apache.jmeter.testelement.TestElement el)
addTestElement
in interface org.apache.jmeter.testelement.TestElement
public void setName(String name)
setName
in interface org.apache.jmeter.testelement.TestElement
public String getName()
getName
in interface org.apache.jmeter.testelement.TestElement
public void setComment(String comment)
setComment
in interface org.apache.jmeter.testelement.TestElement
public String getComment()
getComment
in interface org.apache.jmeter.testelement.TestElement
public JMeterProperty getProperty(String key)
getProperty
in interface org.apache.jmeter.testelement.TestElement
@API(status=EXPERIMENTAL, since="5.6") public JMeterProperty getPropertyOrNull(String key)
getPropertyOrNull
in interface org.apache.jmeter.testelement.TestElement
public void traverse(TestElementTraverser traverser)
traverse
in interface org.apache.jmeter.testelement.TestElement
protected void traverseProperty(TestElementTraverser traverser, JMeterProperty value)
protected void traverseMap(MapProperty map, TestElementTraverser traverser)
protected void traverseCollection(CollectionProperty col, TestElementTraverser traverser)
public int getPropertyAsInt(String key)
getPropertyAsInt
in interface org.apache.jmeter.testelement.TestElement
public int getPropertyAsInt(String key, int defaultValue)
getPropertyAsInt
in interface org.apache.jmeter.testelement.TestElement
public boolean getPropertyAsBoolean(String key)
getPropertyAsBoolean
in interface org.apache.jmeter.testelement.TestElement
public boolean getPropertyAsBoolean(String key, boolean defaultVal)
getPropertyAsBoolean
in interface org.apache.jmeter.testelement.TestElement
public float getPropertyAsFloat(String key)
getPropertyAsFloat
in interface org.apache.jmeter.testelement.TestElement
public long getPropertyAsLong(String key)
getPropertyAsLong
in interface org.apache.jmeter.testelement.TestElement
public long getPropertyAsLong(String key, long defaultValue)
getPropertyAsLong
in interface org.apache.jmeter.testelement.TestElement
public double getPropertyAsDouble(String key)
getPropertyAsDouble
in interface org.apache.jmeter.testelement.TestElement
public String getPropertyAsString(String key)
getPropertyAsString
in interface org.apache.jmeter.testelement.TestElement
public String getPropertyAsString(String key, String defaultValue)
getPropertyAsString
in interface org.apache.jmeter.testelement.TestElement
protected void addProperty(JMeterProperty property, boolean clone)
property
- JMeterProperty
to add to current Test Elementclone
- clone propertyprotected void addProperty(JMeterProperty property)
property
- JMeterProperty
protected void clearTemporary(JMeterProperty property)
property
- JMeterProperty
protected void logProperties()
TestElement.setProperty(JMeterProperty)
public void setProperty(JMeterProperty property)
setProperty
in interface org.apache.jmeter.testelement.TestElement
public void setProperty(String name, String value)
setProperty
in interface org.apache.jmeter.testelement.TestElement
public void setProperty(String name, String value, String dflt)
setProperty
in interface org.apache.jmeter.testelement.TestElement
name
- property namevalue
- current valuedflt
- defaultpublic void setProperty(String name, boolean value)
setProperty
in interface org.apache.jmeter.testelement.TestElement
public void setProperty(String name, boolean value, boolean dflt)
setProperty
in interface org.apache.jmeter.testelement.TestElement
name
- property namevalue
- current valuedflt
- defaultpublic void setProperty(String name, int value)
setProperty
in interface org.apache.jmeter.testelement.TestElement
public void setProperty(String name, int value, int dflt)
setProperty
in interface org.apache.jmeter.testelement.TestElement
name
- property namevalue
- current valuedflt
- defaultpublic void setProperty(String name, long value)
setProperty
in interface org.apache.jmeter.testelement.TestElement
public void setProperty(String name, long value, long dflt)
setProperty
in interface org.apache.jmeter.testelement.TestElement
name
- property namevalue
- current valuedflt
- defaultpublic PropertyIterator propertyIterator()
propertyIterator
in interface org.apache.jmeter.testelement.TestElement
protected void mergeIn(org.apache.jmeter.testelement.TestElement element)
element
- TestElement
public boolean isRunningVersion()
isRunningVersion
in interface org.apache.jmeter.testelement.TestElement
public void setRunningVersion(boolean runningVersion)
setRunningVersion
in interface org.apache.jmeter.testelement.TestElement
runningVersion
- the runningVersion to setpublic void recoverRunningVersion()
recoverRunningVersion
in interface org.apache.jmeter.testelement.TestElement
protected void emptyTemporary()
public boolean isTemporary(JMeterProperty property)
isTemporary
in interface org.apache.jmeter.testelement.TestElement
public void setTemporary(JMeterProperty property)
setTemporary
in interface org.apache.jmeter.testelement.TestElement
public JMeterContext getThreadContext()
getThreadContext
in interface org.apache.jmeter.testelement.TestElement
public void setThreadContext(JMeterContext inthreadContext)
setThreadContext
in interface org.apache.jmeter.testelement.TestElement
inthreadContext
- The threadContext to set.public String getThreadName()
getThreadName
in interface org.apache.jmeter.testelement.TestElement
public void setThreadName(String inthreadName)
setThreadName
in interface org.apache.jmeter.testelement.TestElement
inthreadName
- The threadName to set.public boolean canRemove()
canRemove
in interface org.apache.jmeter.testelement.TestElement
public boolean isEnabled()
isEnabled
in interface org.apache.jmeter.testelement.TestElement
public void setEnabled(boolean enabled)
setEnabled
in interface org.apache.jmeter.testelement.TestElement
public List<String> getSearchableTokens()
getSearchableTokens
in interface Searchable
Copyright © 1998-2023 Apache Software Foundation. All Rights Reserved.