public abstract class AbstractJmsClientSystem extends AbstractObjectProperties
Modifier and Type | Field and Description |
---|---|
protected java.lang.ThreadGroup |
clientThreadGroup |
protected CpuSamplerTask |
cpuSampler |
protected JmsFactoryProperties |
factory |
protected javax.jms.ConnectionFactory |
jmsConnFactory |
protected ThroughputSamplerTask |
tpSampler |
Constructor and Description |
---|
AbstractJmsClientSystem() |
Modifier and Type | Method and Description |
---|---|
protected PerformanceReportWriter |
createPerfWriter() |
protected void |
distributeDestinations(java.lang.String distroType,
int clientIndex,
int numClients,
int numDests) |
CpuSamplerTask |
getCpuSampler() |
JmsFactoryProperties |
getFactory() |
abstract JmsClientProperties |
getJmsClientProperties() |
abstract JmsClientSystemProperties |
getSysTest() |
ThroughputSamplerTask |
getTpSampler() |
protected javax.jms.ConnectionFactory |
loadJmsFactory(java.lang.String spiClass,
java.util.Properties factorySettings) |
protected static java.util.Properties |
parseStringArgs(java.lang.String[] args) |
protected abstract void |
runJmsClient(java.lang.String clientName,
int clientDestIndex,
int clientDestCount) |
void |
runSystemTest() |
void |
setCpuSampler(CpuSamplerTask cpuSampler) |
void |
setFactory(JmsFactoryProperties factory) |
protected void |
setProviderMetaData(javax.jms.ConnectionMetaData metaData,
JmsClientProperties props) |
abstract void |
setSysTest(JmsClientSystemProperties sysTestProps) |
void |
setTpSampler(ThroughputSamplerTask tpSampler) |
acceptConfig, configureProperties, retrieveProperties
protected java.lang.ThreadGroup clientThreadGroup
protected javax.jms.ConnectionFactory jmsConnFactory
protected JmsFactoryProperties factory
protected ThroughputSamplerTask tpSampler
protected CpuSamplerTask cpuSampler
public void runSystemTest() throws javax.jms.JMSException
javax.jms.JMSException
public ThroughputSamplerTask getTpSampler()
public void setTpSampler(ThroughputSamplerTask tpSampler)
public CpuSamplerTask getCpuSampler()
public void setCpuSampler(CpuSamplerTask cpuSampler)
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(java.lang.String distroType, int clientIndex, int numClients, int numDests)
protected javax.jms.ConnectionFactory loadJmsFactory(java.lang.String spiClass, java.util.Properties factorySettings) throws javax.jms.JMSException
javax.jms.JMSException
protected void setProviderMetaData(javax.jms.ConnectionMetaData metaData, JmsClientProperties props) throws javax.jms.JMSException
javax.jms.JMSException
protected abstract void runJmsClient(java.lang.String clientName, int clientDestIndex, int clientDestCount)
protected static java.util.Properties parseStringArgs(java.lang.String[] args)
Copyright © 2005-2014 Red Hat, Inc.. All Rights Reserved.