Class PublisherSampler

    • Constructor Detail

      • PublisherSampler

        public PublisherSampler()
    • Method Detail

      • testStarted

        public void testStarted()
        Description copied from interface: TestStateListener

        Called just before the start of the test from the main engine thread. This is before the test elements are cloned. Note that not all the test variables will have been set up at this point.

        N.B. testStarted() and testEnded() are called from different threads.

        Specified by:
        testStarted in interface TestStateListener
        See Also:
        StandardJMeterEngine.run()
      • sample

        public SampleResult sample()
        The implementation will publish n messages within a for loop. Once n messages are published, it sets the attributes of SampleResult.
        Specified by:
        sample in class BaseJMSSampler
        Returns:
        the populated sample result
      • getFileContent

        public String getFileContent​(String path)
        The implementation uses TextFile to load the contents of the file and returns a string.
        Parameters:
        path - path to the file to read in
        Returns:
        the contents of the file
      • getConfigChoice

        public String getConfigChoice()
        return the source of the message Converts from old JMX files which used the local language string
        Returns:
        source of the messages
      • setMessageChoice

        public void setMessageChoice​(String choice)
        set the type of the message
        Parameters:
        choice - type of the message (Text, Object, Map)
      • getMessageChoice

        public String getMessageChoice()
        Returns:
        the type of the message (Text, Object, Map)
      • setInputFile

        public void setInputFile​(String file)
        set the input file for the publisher
        Parameters:
        file - input file for the publisher
      • getInputFile

        public String getInputFile()
        Returns:
        the path of the input file
      • setRandomPath

        public void setRandomPath​(String path)
        set the random path for the messages
        Parameters:
        path - random path for the messages
      • getRandomPath

        public String getRandomPath()
        Returns:
        the random path for messages
      • setTextMessage

        public void setTextMessage​(String message)
        set the text for the message
        Parameters:
        message - text for the message
      • getTextMessage

        public String getTextMessage()
        Returns:
        the text for the message
      • getExpiration

        public String getExpiration()
      • getPriority

        public String getPriority()
      • setPriority

        public void setPriority​(String s)
      • setExpiration

        public void setExpiration​(String s)
      • setUseNonPersistentDelivery

        public void setUseNonPersistentDelivery​(boolean value)
        Parameters:
        value - boolean use NON_PERSISTENT
      • getUseNonPersistentDelivery

        public boolean getUseNonPersistentDelivery()
        Returns:
        true if NON_PERSISTENT delivery must be used
      • setJMSProperties

        public void setJMSProperties​(JMSProperties jmsProperties)
        Parameters:
        jmsProperties - JMS Properties