Class JMSSampler
java.lang.Object
org.apache.jmeter.testelement.AbstractTestElement
org.apache.jmeter.samplers.AbstractSampler
org.apache.jmeter.protocol.jms.sampler.JMSSampler
- All Implemented Interfaces:
Serializable,Cloneable,ConfigMergabilityIndicator,Searchable,Sampler,org.apache.jmeter.testelement.TestElement,ThreadListener
This class implements the JMS Point-to-Point sampler
- See Also:
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface org.apache.jmeter.testelement.TestElement
org.apache.jmeter.testelement.TestElement.Companion -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringDeprecated.since 4.0 replaced by JMS_COMMUNICATION_STYLEstatic final StringFields inherited from interface org.apache.jmeter.testelement.TestElement
COMMENTS, Companion, ENABLED, GUI_CLASS, NAME, TEST_CLASS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetArguments(String name) intbooleanisBrowse()booleanbooleanbooleanisOneway()booleanisRead()booleanWhich request field to use for correlation?booleanWhich response field to use for correlation?Obtains statistics about the given Entry, and packages the information into a SampleResult.voidsetArguments(Arguments args) voidsetCommunicationstyle(int communicationStyle) voidsetContent(String content) voidsetContextProvider(String string) voidvoidsetInitialContextFactory(String string) voidsetIsOneway(boolean isOneway) voidsetJMSProperties(JMSProperties jmsProperties) voidsetJMSSelector(String selector) voidsetJNDIProperties(Arguments args) voidsetNonPersistent(boolean value) voidsetNumberOfSamplesToAggregate(String selector) voidvoidvoidsetReceiveQueue(String name) voidsetSendQueue(String name) voidsetTimeout(String s) voidsetUseReqMsgIdAsCorrelId(boolean value) voidsetUseResMsgIdAsCorrelId(boolean value) voidCalled for each thread after all samples have been processed.voidCalled for each thread before starting sampling.toString()Methods inherited from class org.apache.jmeter.samplers.AbstractSampler
appliesMethods inherited from class org.apache.jmeter.testelement.AbstractTestElement
addPropertiesValues, addProperty, addProperty, addTestElement, canRemove, clear, 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, traversePropertyMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.jmeter.testelement.TestElement
addTestElement, canRemove, clear, clearTestElementChildren, clone, get, get, get, get, get, get, get, get, get, getComment, getName, getOrCreate, getOrCreate, getOrNull, getOrNull, getOrNull, getProperty, getPropertyAsBoolean, getPropertyAsBoolean, getPropertyAsDouble, getPropertyAsFloat, getPropertyAsInt, getPropertyAsInt, getPropertyAsLong, getPropertyAsLong, getPropertyAsString, getPropertyAsString, getPropertyOrNull, getPropertyOrNull, getProps, getSchema, getString, getThreadContext, getThreadName, isEnabled, isRunningVersion, isTemporary, propertyIterator, recoverRunningVersion, removed, removeProperty, removeProperty, set, set, set, set, set, set, set, set, set, setComment, setEnabled, setName, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setRunningVersion, setTemporary, setThreadContext, setThreadName, traverse
-
Field Details
-
IS_ONE_WAY
Deprecated.since 4.0 replaced by JMS_COMMUNICATION_STYLE- See Also:
-
JMS_COMMUNICATION_STYLE
- See Also:
-
-
Constructor Details
-
JMSSampler
public JMSSampler()
-
-
Method Details
-
sample
Obtains statistics about the given Entry, and packages the information into a SampleResult. -
getJMSProperties
- Returns:
JMSPropertiesJMS Properties
-
setJMSProperties
- Parameters:
jmsProperties- JMS Properties
-
getJNDIProperties
-
setJNDIProperties
-
getQueueConnectionFactory
-
setQueueConnectionFactory
-
getSendQueue
-
setSendQueue
-
getReceiveQueue
-
setReceiveQueue
-
getContent
-
setContent
-
isOneway
public boolean isOneway() -
isRead
public boolean isRead() -
isBrowse
public boolean isBrowse() -
isClearQueue
public boolean isClearQueue() -
isNonPersistent
public boolean isNonPersistent() -
isUseReqMsgIdAsCorrelId
public boolean isUseReqMsgIdAsCorrelId()Which request field to use for correlation?- Returns:
- true if correlation should use the request JMSMessageID rather than JMSCorrelationID
-
isUseResMsgIdAsCorrelId
public boolean isUseResMsgIdAsCorrelId()Which response field to use for correlation?- Returns:
- true if correlation should use the response JMSMessageID rather than JMSCorrelationID
-
getInitialContextFactory
-
getContextProvider
-
getCommunicationstyle
public int getCommunicationstyle() -
getCommunicationstyleString
-
setCommunicationstyle
public void setCommunicationstyle(int communicationStyle) -
setIsOneway
public void setIsOneway(boolean isOneway) -
setNonPersistent
public void setNonPersistent(boolean value) -
setUseReqMsgIdAsCorrelId
public void setUseReqMsgIdAsCorrelId(boolean value) -
setUseResMsgIdAsCorrelId
public void setUseResMsgIdAsCorrelId(boolean value) -
toString
-
threadStarted
public void threadStarted()Description copied from interface:ThreadListenerCalled for each thread before starting sampling. WARNING: this is called before any Config test elements are processed, so any properties they define will not have been merged in yet. See org.apache.jmeter.threads.JMeterThread#threadStarted()- Specified by:
threadStartedin interfaceThreadListener
-
getTimeout
-
getExpiration
-
getPriority
-
threadFinished
public void threadFinished()Called for each thread after all samples have been processed. See org.apache.jmeter.threads.JMeterThread#threadFinished(org.apache.jmeter.engine.event.LoopIterationListener)- Specified by:
threadFinishedin interfaceThreadListener
-
setArguments
-
getArguments
-
setTimeout
-
setPriority
-
setExpiration
-
getJMSSelector
- Returns:
- String JMS Selector
-
setJMSSelector
- Parameters:
selector- String selector
-
getNumberOfSamplesToAggregate
-
setNumberOfSamplesToAggregate
-
setInitialContextFactory
- Parameters:
string- name of the initial context factory to use
-
setContextProvider
- Parameters:
string- url of the provider
-