org.apache.activemq.benchmark
Class BenchmarkSupport

java.lang.Object
  extended by org.apache.activemq.benchmark.BenchmarkSupport
Direct Known Subclasses:
Consumer, Producer

public class BenchmarkSupport
extends java.lang.Object

Abstract base class for some simple benchmark tools

Version:
$Revision$
Author:
James Strachan

Field Summary
protected  int batch
           
protected  int connectionCount
           
protected  javax.jms.Destination destination
           
protected  java.lang.String[] subjects
           
 
Constructor Summary
BenchmarkSupport()
           
 
Method Summary
protected  void addResource(java.lang.Object resource)
           
protected  java.lang.String asMemoryString(long value)
           
protected  void count(int count)
           
protected  javax.jms.Destination createDestination(javax.jms.Session session, java.lang.String subject)
           
protected  ActiveMQConnectionFactory createFactory()
           
protected  javax.jms.Session createSession()
           
 int getConnectionCount()
           
 ActiveMQConnectionFactory getFactory()
           
 java.lang.String getUrl()
           
 boolean isDurable()
           
 boolean isTopic()
           
protected static boolean parseBoolean(java.lang.String text)
           
protected  int resetCount()
           
 void setConnectionCount(int connectionCount)
           
 void setDurable(boolean durable)
           
 void setFactory(ActiveMQConnectionFactory factory)
           
 void setSubject(java.lang.String subject)
           
 void setTopic(boolean topic)
           
 void setUrl(java.lang.String url)
           
 void start()
           
protected  void timerLoop()
           
protected  boolean useTimerLoop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

connectionCount

protected int connectionCount

batch

protected int batch

destination

protected javax.jms.Destination destination

subjects

protected java.lang.String[] subjects
Constructor Detail

BenchmarkSupport

public BenchmarkSupport()
Method Detail

start

public void start()

getUrl

public java.lang.String getUrl()

setUrl

public void setUrl(java.lang.String url)

isTopic

public boolean isTopic()

setTopic

public void setTopic(boolean topic)

getFactory

public ActiveMQConnectionFactory getFactory()

setFactory

public void setFactory(ActiveMQConnectionFactory factory)

setSubject

public void setSubject(java.lang.String subject)

isDurable

public boolean isDurable()

setDurable

public void setDurable(boolean durable)

getConnectionCount

public int getConnectionCount()

setConnectionCount

public void setConnectionCount(int connectionCount)

createSession

protected javax.jms.Session createSession()
                                   throws javax.jms.JMSException
Throws:
javax.jms.JMSException

createFactory

protected ActiveMQConnectionFactory createFactory()

count

protected void count(int count)

resetCount

protected int resetCount()

timerLoop

protected void timerLoop()

asMemoryString

protected java.lang.String asMemoryString(long value)

useTimerLoop

protected boolean useTimerLoop()

createDestination

protected javax.jms.Destination createDestination(javax.jms.Session session,
                                                  java.lang.String subject)
                                           throws javax.jms.JMSException
Throws:
javax.jms.JMSException

addResource

protected void addResource(java.lang.Object resource)

parseBoolean

protected static boolean parseBoolean(java.lang.String text)


Copyright © 2009 Apache Software Foundation. All Rights Reserved.