Class MapProperty
java.lang.Object
org.apache.jmeter.testelement.property.AbstractProperty
org.apache.jmeter.testelement.property.MultiProperty
org.apache.jmeter.testelement.property.MapProperty
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparable<JMeterProperty>
,JMeterProperty
- See Also:
-
Field Summary
Fields inherited from class org.apache.jmeter.testelement.property.AbstractProperty
log
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addProperty
(String name, JMeterProperty prop) void
addProperty
(JMeterProperty prop) Add a property to the collection.void
clear()
Clear away all values in the property.clone()
boolean
Determines if the two objects are equal by comparing names and valuesprotected Class<? extends JMeterProperty>
Figures out what kind of properties this collection is holding and returns the class type.int
hashCode()
iterator()
Get the property iterator to iterate through the sub-values of this JMeterProperty.void
recoverRunningVersion
(TestElement owner) Tell the property to revert to the state at the time setRunningVersion(true) was called.void
void
void
setRunningVersion
(boolean running) Make the property a running version or turn it off as the running version.Methods inherited from class org.apache.jmeter.testelement.property.MultiProperty
mergeIn, recoverRunningVersionOfSubElements
Methods inherited from class org.apache.jmeter.testelement.property.AbstractProperty
compareTo, convertObject, createProperty, getBlankProperty, getBlankProperty, getBooleanValue, getDoubleValue, getFloatValue, getIntValue, getIterator, getLongValue, getName, isEqualType, isRunningVersion, makeProperty, normalizeList, normalizeMap, setName, toString
-
Constructor Details
-
MapProperty
-
MapProperty
public MapProperty()
-
-
Method Details
-
equals
Determines if the two objects are equal by comparing names and values- Overrides:
equals
in classAbstractProperty
- Returns:
- true if names are equal and values are equal (or both null)
-
hashCode
public int hashCode()Description copied from class:AbstractProperty
- Overrides:
hashCode
in classAbstractProperty
-
setObjectValue
-
addProperty
Add a property to the collection.- Specified by:
addProperty
in classMultiProperty
- Parameters:
prop
- theJMeterProperty
to add
-
get
-
getPropertyType
Figures out what kind of properties this collection is holding and returns the class type.- Overrides:
getPropertyType
in classAbstractProperty
- Returns:
- property type of this property
- See Also:
-
getStringValue
-
getObjectValue
-
clone
- Specified by:
clone
in interfaceJMeterProperty
- Overrides:
clone
in classAbstractProperty
-
valueIterator
-
addProperty
-
setMap
-
recoverRunningVersion
Tell the property to revert to the state at the time setRunningVersion(true) was called.- Parameters:
owner
- the owning element
-
clear
public void clear()Clear away all values in the property.- Specified by:
clear
in classMultiProperty
-
iterator
Get the property iterator to iterate through the sub-values of this JMeterProperty.- Specified by:
iterator
in classMultiProperty
- Returns:
- an iterator for the sub-values of this property
-
setRunningVersion
public void setRunningVersion(boolean running) Make the property a running version or turn it off as the running version. A property that is made a running version will preserve the current state in such a way that it is retrievable by a future call to 'recoverRunningVersion()'. Additionally, a property that is a running version will resolve all functions prior to returning it's property value. A non-running version property will return functions as their uncompiled string representation.- Specified by:
setRunningVersion
in interfaceJMeterProperty
- Overrides:
setRunningVersion
in classMultiProperty
- Parameters:
running
- flag whether this property is a running version
-