Class ProducerThread
java.lang.Object
java.lang.Thread
org.apache.activemq.artemis.cli.commands.messages.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(javax.jms.Session session, javax.jms.Destination destination, int threadNr, ActionContext context) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidapplyProperties(javax.jms.Message message) protected javax.jms.MessagecreateMessage(long i, String threadName) longintlongintlongintgetSleep()intintbooleanbooleanbooleanbooleanvoidrun()setFinished(int value) setMessage(String message) setMessageCount(long messageCount) setMessageSize(int messageSize) setMsgGroupID(String msgGroupID) setMsgTTL(long msgTTL) setObjectSize(int objectSize) setPayloadUrl(String payloadUrl) setPersistent(boolean persistent) setProperties(String properties) setRunIndefinitely(boolean runIndefinitely) setRunning(boolean running) setSleep(int sleep) setTextMessageSize(int textMessageSize) setTransactionBatchSize(int transactionBatchSize) setVerbose(boolean verbose) 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 final javax.jms.Session session -
context
-
-
Constructor Details
-
ProducerThread
public ProducerThread(javax.jms.Session session, javax.jms.Destination destination, int threadNr, ActionContext context)
-
-
Method Details
-
run
public void run() -
createMessage
- Throws:
Exception
-
applyProperties
protected void applyProperties(javax.jms.Message message) throws javax.jms.JMSException - Throws:
javax.jms.JMSException
-
setMessageCount
-
getSleep
public int getSleep() -
setSleep
-
getMessageCount
public long getMessageCount() -
getSentCount
public long getSentCount() -
isPersistent
public boolean isPersistent() -
setPersistent
-
isRunning
public boolean isRunning() -
setRunning
-
getMsgTTL
public long getMsgTTL() -
setMsgTTL
-
getTransactionBatchSize
public int getTransactionBatchSize() -
setTransactionBatchSize
-
getMsgGroupID
-
setMsgGroupID
-
getTextMessageSize
public int getTextMessageSize() -
setTextMessageSize
-
getMessageSize
public int getMessageSize() -
setMessageSize
-
getFinished
-
setFinished
-
getPayloadUrl
-
setPayloadUrl
-
getMessage
-
setMessage
-
setProperties
-
isRunIndefinitely
public boolean isRunIndefinitely() -
setRunIndefinitely
-
pauseProducer
-
resumeProducer
-
resetCounters
-
isVerbose
public boolean isVerbose() -
setVerbose
-
getObjectSize
public int getObjectSize() -
setObjectSize
-