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, retrieveProperties
protected ThreadGroup clientThreadGroup
protected ConnectionFactory jmsConnFactory
protected JmsFactoryProperties factory
protected ThroughputSamplerTask tpSampler
public AbstractJmsClientSystem()
public void runSystemTest() throws JMSException
JMSException
protected 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
JMSException
protected void setProviderMetaData(ConnectionMetaData metaData, JmsClientProperties props) throws JMSException
JMSException
protected abstract void runJmsClient(String clientName, int clientDestIndex, int clientDestCount)
protected static Properties parseStringArgs(String[] args)
Copyright © 2005–2016 FuseSource, Corp.. All rights reserved.