Package org.apache.activemq.util
Class ProducerThread
java.lang.Object
java.lang.Thread
org.apache.activemq.util.ProducerThread
- All Implemented Interfaces:
Runnable
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Thread
Thread.State, Thread.UncaughtExceptionHandler -
Field Summary
FieldsFields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY -
Constructor Summary
ConstructorsConstructorDescriptionProducerThread(jakarta.jms.Session session, jakarta.jms.Destination destination) -
Method Summary
Modifier and TypeMethodDescriptionprotected jakarta.jms.MessagecreateMessage(int i) intintlongintintgetSleep()intintbooleanbooleanbooleanvoidvoidvoidvoidrun()voidsetFinished(CountDownLatch finished) voidsetMessage(String message) voidsetMessageCount(int messageCount) voidsetMessageSize(int messageSize) voidsetMsgGroupID(String msgGroupID) voidsetMsgTTL(long msgTTL) voidsetPayloadUrl(String payloadUrl) voidsetPersistent(boolean persistent) voidsetRunIndefinitely(boolean runIndefinitely) voidsetRunning(boolean running) voidsetSleep(int sleep) voidsetTextMessageSize(int textMessageSize) voidsetTransactionBatchSize(int transactionBatchSize) Methods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, suspend, toString, yield
-
Field Details
-
session
protected jakarta.jms.Session session
-
-
Constructor Details
-
ProducerThread
public ProducerThread(jakarta.jms.Session session, jakarta.jms.Destination destination)
-
-
Method Details
-
run
public void run() -
createMessage
- Throws:
Exception
-
setMessageCount
public void setMessageCount(int messageCount) -
getSleep
public int getSleep() -
setSleep
public void setSleep(int sleep) -
getMessageCount
public int getMessageCount() -
getSentCount
public int getSentCount() -
isPersistent
public boolean isPersistent() -
setPersistent
public void setPersistent(boolean persistent) -
isRunning
public boolean isRunning() -
setRunning
public void setRunning(boolean running) -
getMsgTTL
public long getMsgTTL() -
setMsgTTL
public void setMsgTTL(long msgTTL) -
getTransactionBatchSize
public int getTransactionBatchSize() -
setTransactionBatchSize
public void setTransactionBatchSize(int transactionBatchSize) -
getMsgGroupID
-
setMsgGroupID
-
getTextMessageSize
public int getTextMessageSize() -
setTextMessageSize
public void setTextMessageSize(int textMessageSize) -
getMessageSize
public int getMessageSize() -
setMessageSize
public void setMessageSize(int messageSize) -
getFinished
-
setFinished
-
getPayloadUrl
-
setPayloadUrl
-
getMessage
-
setMessage
-
isRunIndefinitely
public boolean isRunIndefinitely() -
setRunIndefinitely
public void setRunIndefinitely(boolean runIndefinitely) -
pauseProducer
public void pauseProducer() -
resumeProducer
public void resumeProducer() -
resetCounters
public void resetCounters()
-