Class JMSProperties
java.lang.Object
org.apache.jmeter.testelement.AbstractTestElement
org.apache.jmeter.protocol.jms.sampler.JMSProperties
- All Implemented Interfaces:
Serializable
,Cloneable
,Searchable
,org.apache.jmeter.testelement.TestElement
A set of JMSProperty objects.
- Since:
- 2.11
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.jmeter.testelement.TestElement
org.apache.jmeter.testelement.TestElement.Companion
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
The name of the property used to store the JmsProperties.Fields inherited from interface org.apache.jmeter.testelement.TestElement
COMMENTS, Companion, ENABLED, GUI_CLASS, NAME, TEST_CLASS
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addJmsProperty
(String name, String value) Add a new JMSProperty with the given name and value.void
addJmsProperty
(String name, String value, String type) Add a new argument with the given name, value, and metadata.void
Add a new argument.void
clear()
Clear the JmsProperties.getJmsProperty
(int row) Get a single JMSProperty.int
Get the number of JmsProperties in the list.Get the JmsProperties as a Map.Get the JmsProperties.iterator()
Get a PropertyIterator of the JmsProperties.void
Remove all JmsProperties from the list.void
removeJmsProperty
(int row) Remove the specified argument from the list.void
removeJmsProperty
(String argName) Remove the argument with the specified name.void
Remove the specified argument from the list.void
setProperties
(List<JMSProperty> jmsProperties) Set the list of JmsProperties.toString()
Create a string representation of the JmsProperties.Methods inherited from class org.apache.jmeter.testelement.AbstractTestElement
addPropertiesValues, addProperty, addProperty, addTestElement, canRemove, clearTemporary, clearTestElementChildren, clone, emptyTemporary, equals, getComment, getName, getProperty, getPropertyAsBoolean, getPropertyAsBoolean, getPropertyAsDouble, getPropertyAsFloat, getPropertyAsInt, getPropertyAsInt, getPropertyAsLong, getPropertyAsLong, getPropertyAsString, getPropertyAsString, getPropertyOrNull, getSearchableTokens, getThreadContext, getThreadName, hashCode, isEnabled, isRunningVersion, isTemporary, logProperties, mergeIn, propertyIterator, recoverRunningVersion, removeProperty, setComment, setEnabled, setName, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setRunningVersion, setTemporary, setThreadContext, setThreadName, traverse, traverseCollection, traverseMap, traverseProperty
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Methods 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
-
Field Details
-
JMS_PROPERTIES
The name of the property used to store the JmsProperties.- See Also:
-
-
Constructor Details
-
JMSProperties
public JMSProperties()Create a new JmsProperties object with no JmsProperties
-
-
Method Details
-
getProperties
Get the JmsProperties.- Returns:
- the JmsProperties
-
clear
public void clear()Clear the JmsProperties.- Specified by:
clear
in interfaceorg.apache.jmeter.testelement.TestElement
- Overrides:
clear
in classAbstractTestElement
-
setProperties
Set the list of JmsProperties. Any existing JmsProperties will be lost.- Parameters:
jmsProperties
- the new JmsProperties
-
getJmsPropertysAsMap
Get the JmsProperties as a Map. Each JMSProperty name is used as the key, and its value as the value.- Returns:
- a new Map with String keys and values containing the JmsProperties
-
addJmsProperty
Add a new JMSProperty with the given name and value.- Parameters:
name
- the name of the JMSPropertyvalue
- the value of the JMSProperty
-
addJmsProperty
Add a new argument.- Parameters:
arg
- the new argument
-
addJmsProperty
Add a new argument with the given name, value, and metadata.- Parameters:
name
- the name of the argumentvalue
- the value of the argumenttype
- the type for the argument
-
iterator
Get a PropertyIterator of the JmsProperties.- Returns:
- an iteration of the JmsProperties
-
toString
Create a string representation of the JmsProperties. -
removeJmsProperty
public void removeJmsProperty(int row) Remove the specified argument from the list.- Parameters:
row
- the index of the argument to remove
-
removeJmsProperty
Remove the specified argument from the list.- Parameters:
arg
- the argument to remove
-
removeJmsProperty
Remove the argument with the specified name.- Parameters:
argName
- the name of the argument to remove
-
removeAllJmsPropertys
public void removeAllJmsPropertys()Remove all JmsProperties from the list. -
getJmsPropertyCount
public int getJmsPropertyCount()Get the number of JmsProperties in the list.- Returns:
- the number of JmsProperties
-
getJmsProperty
Get a single JMSProperty.- Parameters:
row
- the index of the JMSProperty to return.- Returns:
- the JMSProperty at the specified index, or null if no JMSProperty exists at that index.
-