public abstract class AbstractJmsClientSystem extends AbstractObjectProperties
| Modifier and Type | Field and Description |
|---|---|
protected ThreadGroup |
clientThreadGroup |
protected JmsFactoryProperties |
factory |
protected ConnectionFactory |
jmsConnFactory |
protected ThroughputSamplerTask |
tpSampler |
| Constructor and Description |
|---|
AbstractJmsClientSystem() |
acceptConfig, configureProperties, retrievePropertiesprotected ThreadGroup clientThreadGroup
protected ConnectionFactory jmsConnFactory
protected JmsFactoryProperties factory
protected ThroughputSamplerTask tpSampler
public AbstractJmsClientSystem()
public void runSystemTest() throws JMSException
JMSExceptionprotected abstract ClientRunBasis getClientRunBasis()
protected abstract long getClientRunDuration()
public ThroughputSamplerTask getTpSampler()
public JmsFactoryProperties getFactory()
public void setFactory(JmsFactoryProperties factory)
public abstract JmsClientSystemProperties getSysTest()
public abstract void setSysTest(JmsClientSystemProperties sysTestProps)
public abstract JmsClientProperties getJmsClientProperties()
protected PerformanceReportWriter createPerfWriter()
protected void distributeDestinations(String distroType, int clientIndex, int numClients, int numDests)
protected ConnectionFactory loadJmsFactory(String spiClass, Properties factorySettings) throws JMSException
JMSExceptionprotected void setProviderMetaData(ConnectionMetaData metaData, JmsClientProperties props) throws JMSException
JMSExceptionprotected abstract void runJmsClient(String clientName, int clientDestIndex, int clientDestCount)
protected static Properties parseStringArgs(String[] args)
Copyright © 2005–2016 FuseSource, Corp.. All rights reserved.