java.lang.Object
java.lang.Thread
org.apache.activemq.artemis.cli.commands.messages.ProducerThread
All Implemented Interfaces:
Runnable

public class ProducerThread extends Thread
  • Field Details

    • session

      protected final javax.jms.Session session
    • context

      protected final ActionContext context
  • Constructor Details

    • ProducerThread

      public ProducerThread(javax.jms.Session session, javax.jms.Destination destination, int threadNr, ActionContext context)
  • Method Details

    • run

      public void run()
      Specified by:
      run in interface Runnable
      Overrides:
      run in class Thread
    • createMessage

      protected javax.jms.Message createMessage(long i, String threadName) throws Exception
      Throws:
      Exception
    • applyProperties

      protected void applyProperties(javax.jms.Message message) throws javax.jms.JMSException
      Throws:
      javax.jms.JMSException
    • setMessageCount

      public ProducerThread setMessageCount(long messageCount)
    • getSleep

      public int getSleep()
    • setSleep

      public ProducerThread setSleep(int sleep)
    • getMessageCount

      public long getMessageCount()
    • getSentCount

      public long getSentCount()
    • isPersistent

      public boolean isPersistent()
    • setPersistent

      public ProducerThread setPersistent(boolean persistent)
    • isRunning

      public boolean isRunning()
    • setRunning

      public ProducerThread setRunning(boolean running)
    • getMsgTTL

      public long getMsgTTL()
    • setMsgTTL

      public ProducerThread setMsgTTL(long msgTTL)
    • getTransactionBatchSize

      public int getTransactionBatchSize()
    • setTransactionBatchSize

      public ProducerThread setTransactionBatchSize(int transactionBatchSize)
    • getMsgGroupID

      public String getMsgGroupID()
    • setMsgGroupID

      public ProducerThread setMsgGroupID(String msgGroupID)
    • getTextMessageSize

      public int getTextMessageSize()
    • setTextMessageSize

      public ProducerThread setTextMessageSize(int textMessageSize)
    • getMessageSize

      public int getMessageSize()
    • setMessageSize

      public ProducerThread setMessageSize(int messageSize)
    • getFinished

      public ReusableLatch getFinished()
    • setFinished

      public ProducerThread setFinished(int value)
    • getPayloadUrl

      public String getPayloadUrl()
    • setPayloadUrl

      public ProducerThread setPayloadUrl(String payloadUrl)
    • getMessage

      public String getMessage()
    • setMessage

      public ProducerThread setMessage(String message)
    • setProperties

      public ProducerThread setProperties(String properties)
    • isRunIndefinitely

      public boolean isRunIndefinitely()
    • setRunIndefinitely

      public ProducerThread setRunIndefinitely(boolean runIndefinitely)
    • pauseProducer

      public ProducerThread pauseProducer()
    • resumeProducer

      public ProducerThread resumeProducer()
    • resetCounters

      public ProducerThread resetCounters()
    • isVerbose

      public boolean isVerbose()
    • setVerbose

      public ProducerThread setVerbose(boolean verbose)
    • getObjectSize

      public int getObjectSize()
    • setObjectSize

      public ProducerThread setObjectSize(int objectSize)