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() |
Modifier and Type | Method and Description |
---|---|
protected PerformanceReportWriter |
createPerfWriter() |
protected void |
distributeDestinations(String distroType,
int clientIndex,
int numClients,
int numDests) |
protected abstract ClientRunBasis |
getClientRunBasis() |
protected abstract long |
getClientRunDuration() |
JmsFactoryProperties |
getFactory() |
abstract JmsClientProperties |
getJmsClientProperties() |
abstract JmsClientSystemProperties |
getSysTest() |
ThroughputSamplerTask |
getTpSampler() |
protected ConnectionFactory |
loadJmsFactory(String spiClass,
Properties factorySettings) |
protected static Properties |
parseStringArgs(String[] args) |
protected abstract void |
runJmsClient(String clientName,
int clientDestIndex,
int clientDestCount) |
void |
runSystemTest() |
void |
setFactory(JmsFactoryProperties factory) |
protected void |
setProviderMetaData(ConnectionMetaData metaData,
JmsClientProperties props) |
abstract void |
setSysTest(JmsClientSystemProperties sysTestProps) |
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–2015 FuseSource, Corp.. All rights reserved.