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>
,Iterable<JMeterProperty>
,JMeterProperty
- See Also:
-
Field Summary
Fields inherited from class org.apache.jmeter.testelement.property.AbstractProperty
log
-
Constructor Summary
-
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
(org.apache.jmeter.testelement.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
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
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
public void recoverRunningVersion(org.apache.jmeter.testelement.TestElement owner) 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 interfaceIterable<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
-