|
Apache JMeter | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.jmeter.testelement.AbstractTestElement org.apache.jmeter.samplers.AbstractSampler org.apache.jmeter.protocol.jms.sampler.BaseJMSSampler org.apache.jmeter.protocol.jms.sampler.SubscriberSampler
public class SubscriberSampler
This class implements the JMS Subscriber sampler. It supports both receive and onMessage strategies via the ReceiveSubscriber class.
Field Summary |
---|
Fields inherited from interface org.apache.jmeter.testelement.TestElement |
---|
COMMENTS, ENABLED, GUI_CLASS, NAME, TEST_CLASS |
Constructor Summary | |
---|---|
SubscriberSampler()
|
Method Summary | |
---|---|
String |
getClientChoice()
Return the client choice. |
String |
getClientId()
|
String |
getDurableSubscriptionId()
|
String |
getJmsSelector()
|
String |
getSeparator()
|
String |
getTimeout()
|
long |
getTimeoutAsLong()
|
boolean |
interrupt()
Handle an interrupt of the test. |
boolean |
isStopBetweenSamples()
|
SampleResult |
sample()
sample method will check which client it should use and call the appropriate client specific sample method. |
void |
setClientChoice(String choice)
Set the client choice. |
void |
setClientID(String clientId)
|
void |
setDurableSubscriptionId(String durableSubscriptionId)
|
void |
setJmsSelector(String jmsSelector)
|
void |
setSeparator(String text)
Separator for sampler results |
void |
setStopBetweenSamples(boolean selected)
|
void |
setTimeout(String timeout)
|
void |
testEnded()
Called once for all threads after the end of a test. |
void |
testEnded(String host)
Called once for all threads after the end of a test. |
void |
testStarted()
Called just before the start of the test from the main engine thread. |
void |
testStarted(String host)
Called just before the start of the test from the main engine thread. |
void |
threadFinished()
Close subscriber. |
void |
threadFinished(boolean wts)
|
void |
threadStarted()
Initialise the thread-local variables. |
void |
threadStarted(boolean wts)
|
Methods inherited from class org.apache.jmeter.protocol.jms.sampler.BaseJMSSampler |
---|
getConnectionFactory, getDestination, getIterationCount, getIterations, getJNDIInitialContextFactory, getMessageHeaders, getPassword, getProviderUrl, getReadResponse, getReadResponseAsBoolean, getUseJNDIProperties, getUseJNDIPropertiesAsBoolean, getUsername, isDestinationStatic, isUseAuth, sample, setConnectionFactory, setDestination, setDestinationStatic, setIterations, setJNDIIntialContextFactory, setPassword, setProviderUrl, setReadResponse, setUseAuth, setUseJNDIProperties, setUsername |
Methods inherited from class org.apache.jmeter.samplers.AbstractSampler |
---|
applies |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.jmeter.testelement.TestElement |
---|
addTestElement, canRemove, clear, clearTestElementChildren, clone, getComment, getName, getProperty, getPropertyAsBoolean, getPropertyAsBoolean, getPropertyAsDouble, getPropertyAsFloat, getPropertyAsInt, getPropertyAsInt, getPropertyAsLong, getPropertyAsLong, getPropertyAsString, getPropertyAsString, getThreadContext, getThreadName, isEnabled, isRunningVersion, isTemporary, propertyIterator, recoverRunningVersion, removeProperty, setComment, setName, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setRunningVersion, setTemporary, setThreadContext, setThreadName, traverse |
Constructor Detail |
---|
public SubscriberSampler()
Method Detail |
---|
public SampleResult sample()
sample
in class BaseJMSSampler
public void threadStarted()
threadStarted
in interface ThreadListener
JMeterThread.threadStarted()
public void threadStarted(boolean wts)
public void threadFinished()
threadFinished
in interface ThreadListener
JMeterThread.threadFinished(LoopIterationListener)
public void threadFinished(boolean wts)
public boolean interrupt()
interrupt
in interface Interruptible
true
if there was an operation to interrupt.public void setClientChoice(String choice)
public String getClientChoice()
public String getTimeout()
public long getTimeoutAsLong()
public void setTimeout(String timeout)
public String getDurableSubscriptionId()
public String getClientId()
public String getJmsSelector()
public void setDurableSubscriptionId(String durableSubscriptionId)
public void setClientID(String clientId)
clientId
- JMS CLient idpublic void setJmsSelector(String jmsSelector)
jmsSelector
- JMS Selectorpublic String getSeparator()
public void setSeparator(String text)
text
- public boolean isStopBetweenSamples()
public void setStopBetweenSamples(boolean selected)
public void testEnded()
Called once for all threads after the end of a test. This will use the same element instances as at the start of the test.
N.B. testStarted() and testEnded() are called from different threads.
testEnded
in interface TestStateListener
StandardJMeterEngine.stopTest()
public void testEnded(String host)
Called once for all threads after the end of a test. This will use the same element instances as at the start of the test.
N.B. testStarted() and testEnded() are called from different threads.
testEnded
in interface TestStateListener
host
- name of hostStandardJMeterEngine.stopTest()
public void testStarted()
Called just before the start of the test from the main engine thread. This is before the test elements are cloned. Note that not all the test variables will have been set up at this point.
N.B. testStarted() and testEnded() are called from different threads.
testStarted
in interface TestStateListener
StandardJMeterEngine.run()
public void testStarted(String host)
Called just before the start of the test from the main engine thread. This is before the test elements are cloned. Note that not all the test variables will have been set up at this point.
N.B. testStarted() and testEnded() are called from different threads.
testStarted
in interface TestStateListener
host
- name of hostStandardJMeterEngine.run()
|
Apache JMeter | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |