Class ProducerThread

  • All Implemented Interfaces:
    java.lang.Runnable

    public class ProducerThread
    extends java.lang.Thread
    • Field Detail

      • session

        protected final javax.jms.Session session
    • Constructor Detail

      • ProducerThread

        public ProducerThread​(javax.jms.Session session,
                              javax.jms.Destination destination,
                              int threadNr)
    • Method Detail

      • run

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

        protected javax.jms.Message createMessage​(int i,
                                                  java.lang.String threadName)
                                           throws java.lang.Exception
        Throws:
        java.lang.Exception
      • setMessageCount

        public ProducerThread setMessageCount​(int messageCount)
      • getSleep

        public int getSleep()
      • getMessageCount

        public int getMessageCount()
      • getSentCount

        public int getSentCount()
      • isPersistent

        public boolean isPersistent()
      • setPersistent

        public ProducerThread setPersistent​(boolean persistent)
      • isRunning

        public boolean isRunning()
      • getMsgTTL

        public long getMsgTTL()
      • getTransactionBatchSize

        public int getTransactionBatchSize()
      • setTransactionBatchSize

        public ProducerThread setTransactionBatchSize​(int transactionBatchSize)
      • getMsgGroupID

        public java.lang.String getMsgGroupID()
      • setMsgGroupID

        public ProducerThread setMsgGroupID​(java.lang.String msgGroupID)
      • getTextMessageSize

        public int getTextMessageSize()
      • setTextMessageSize

        public ProducerThread setTextMessageSize​(int textMessageSize)
      • getMessageSize

        public int getMessageSize()
      • setMessageSize

        public ProducerThread setMessageSize​(int messageSize)
      • getFinished

        public org.apache.activemq.artemis.utils.ReusableLatch getFinished()
      • getPayloadUrl

        public java.lang.String getPayloadUrl()
      • setPayloadUrl

        public ProducerThread setPayloadUrl​(java.lang.String payloadUrl)
      • getMessage

        public java.lang.String getMessage()
      • setMessage

        public ProducerThread setMessage​(java.lang.String message)
      • isRunIndefinitely

        public boolean isRunIndefinitely()
      • setRunIndefinitely

        public ProducerThread setRunIndefinitely​(boolean runIndefinitely)
      • isVerbose

        public boolean isVerbose()
      • getObjectSize

        public int getObjectSize()
      • setObjectSize

        public ProducerThread setObjectSize​(int objectSize)