Author: pmouawad
Date: Tue Oct 25 21:10:15 2011
New Revision: 1188913

URL: http://svn.apache.org/viewvc?rev=1188913&view=rev
Log:
Bug 52052 - Using a delimiter to separate result-messages for JMS Subscriber

Modified:
    
jakarta/jmeter/trunk/src/core/org/apache/jmeter/resources/messages.properties
    
jakarta/jmeter/trunk/src/protocol/jms/org/apache/jmeter/protocol/jms/control/gui/JMSSubscriberGui.java
    
jakarta/jmeter/trunk/src/protocol/jms/org/apache/jmeter/protocol/jms/sampler/SubscriberSampler.java
    jakarta/jmeter/trunk/xdocs/changes.xml

Modified: 
jakarta/jmeter/trunk/src/core/org/apache/jmeter/resources/messages.properties
URL: 
http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/core/org/apache/jmeter/resources/messages.properties?rev=1188913&r1=1188912&r2=1188913&view=diff
==============================================================================
--- 
jakarta/jmeter/trunk/src/core/org/apache/jmeter/resources/messages.properties 
(original)
+++ 
jakarta/jmeter/trunk/src/core/org/apache/jmeter/resources/messages.properties 
Tue Oct 25 21:10:15 2011
@@ -377,6 +377,7 @@ jms_requestreply=Request Response
 jms_sample_title=JMS Default Request
 jms_selector=JMS Selector
 jms_send_queue=JNDI name Request queue
+jms_separator=Separator
 jms_stop_between_samples=Stop between samples?
 jms_subscriber_on_message=Use MessageListener.onMessage()
 jms_subscriber_receive=Use MessageConsumer.receive()

Modified: 
jakarta/jmeter/trunk/src/protocol/jms/org/apache/jmeter/protocol/jms/control/gui/JMSSubscriberGui.java
URL: 
http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/protocol/jms/org/apache/jmeter/protocol/jms/control/gui/JMSSubscriberGui.java?rev=1188913&r1=1188912&r2=1188913&view=diff
==============================================================================
--- 
jakarta/jmeter/trunk/src/protocol/jms/org/apache/jmeter/protocol/jms/control/gui/JMSSubscriberGui.java
 (original)
+++ 
jakarta/jmeter/trunk/src/protocol/jms/org/apache/jmeter/protocol/jms/control/gui/JMSSubscriberGui.java
 Tue Oct 25 21:10:15 2011
@@ -86,6 +86,9 @@ public class JMSSubscriberGui extends Ab
     private final JLabeledTextField timeout = 
         new JLabeledTextField(JMeterUtils.getResString("jms_timeout")); 
//$NON-NLS-1$
 
+    private final JLabeledTextField separator = 
+        new JLabeledTextField(JMeterUtils.getResString("jms_separator")); 
//$NON-NLS-1$
+
     //++ Do not change these strings; they are used in JMX files to record the 
button settings
     public final static String RECEIVE_RSC = "jms_subscriber_receive"; // 
$NON-NLS-1$
 
@@ -153,6 +156,7 @@ public class JMSSubscriberGui extends Ab
         sampler.setStopBetweenSamples(stopBetweenSamples.isSelected());
         sampler.setTimeout(timeout.getText());
         
sampler.setDestinationStatic(destSetup.getText().equals(DEST_SETUP_STATIC));
+        sampler.setSeparator(separator.getText());
     }
 
     /**
@@ -191,7 +195,8 @@ public class JMSSubscriberGui extends Ab
         choice.add(clientChoice);
         choice.add(stopBetweenSamples);
         mainPanel.add(choice);
-
+        mainPanel.add(separator);
+        
         useProperties.addChangeListener(this);
         useAuth.addChangeListener(this);
     }
@@ -221,6 +226,7 @@ public class JMSSubscriberGui extends Ab
         clientChoice.setText(sampler.getClientChoice());
         stopBetweenSamples.setSelected(sampler.isStopBetweenSamples());
         timeout.setText(sampler.getTimeout());
+        separator.setText(sampler.getSeparator());
         destSetup.setText(sampler.isDestinationStatic() ? DEST_SETUP_STATIC : 
DEST_SETUP_DYNAMIC);
     }
 
@@ -238,7 +244,8 @@ public class JMSSubscriberGui extends Ab
         jmsUser.setText(""); // $NON-NLS-1$
         jmsPwd.setText(""); // $NON-NLS-1$
         iterations.setText("1"); // $NON-NLS-1$
-        timeout.setText("");
+        timeout.setText(""); // $NON-NLS-1$
+        separator.setText(""); // $NON-NLS-1$
         useAuth.setSelected(false);
         jmsUser.setEnabled(false);
         jmsPwd.setEnabled(false);

Modified: 
jakarta/jmeter/trunk/src/protocol/jms/org/apache/jmeter/protocol/jms/sampler/SubscriberSampler.java
URL: 
http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/protocol/jms/org/apache/jmeter/protocol/jms/sampler/SubscriberSampler.java?rev=1188913&r1=1188912&r2=1188913&view=diff
==============================================================================
--- 
jakarta/jmeter/trunk/src/protocol/jms/org/apache/jmeter/protocol/jms/sampler/SubscriberSampler.java
 (original)
+++ 
jakarta/jmeter/trunk/src/protocol/jms/org/apache/jmeter/protocol/jms/sampler/SubscriberSampler.java
 Tue Oct 25 21:10:15 2011
@@ -87,6 +87,9 @@ public class SubscriberSampler extends B
     private static final String CLIENT_ID_DEFAULT = ""; // $NON-NLS-1$
     private static final String JMS_SELECTOR_DEFAULT = ""; // $NON-NLS-1$
     private static final String STOP_BETWEEN = "jms.stop_between_samples"; // 
$NON-NLS-1$
+    private static final String SEPARATOR = "jms.separator"; // $NON-NLS-1$
+    private static final String SEPARATOR_DEFAULT = ""; // $NON-NLS-1$
+
     
     private transient boolean START_ON_SAMPLE = false;
 
@@ -245,6 +248,7 @@ public class SubscriberSampler extends B
                     }
                 }
                 Utils.messageProperties(propBuffer, msg);
+                propBuffer.append(getSeparator());
             } catch (JMSException e) {
                 log.error(e.getMessage());
             }
@@ -399,6 +403,21 @@ public class SubscriberSampler extends B
     public void setJmsSelector(String jmsSelector) {
         setProperty(JMS_SELECTOR, jmsSelector, JMS_SELECTOR_DEFAULT);
     }
+
+    /**
+     * @return Separator for sampler results
+     */
+    public String getSeparator() {
+        return getPropertyAsString(SEPARATOR, SEPARATOR_DEFAULT);
+    }
+    
+    /**
+     * Separator for sampler results
+     * @param text
+     */
+    public void setSeparator(String text) {
+        setProperty(SEPARATOR, text, SEPARATOR_DEFAULT);
+    }
     
     // This was the old value that was checked for
     private final static String RECEIVE_STR = 
JMeterUtils.getResString(JMSSubscriberGui.RECEIVE_RSC); // $NON-NLS-1$
@@ -445,4 +464,5 @@ public class SubscriberSampler extends B
     public void testStarted(String host) {
         // NOOP        
     }
+
 }

Modified: jakarta/jmeter/trunk/xdocs/changes.xml
URL: 
http://svn.apache.org/viewvc/jakarta/jmeter/trunk/xdocs/changes.xml?rev=1188913&r1=1188912&r2=1188913&view=diff
==============================================================================
--- jakarta/jmeter/trunk/xdocs/changes.xml (original)
+++ jakarta/jmeter/trunk/xdocs/changes.xml Tue Oct 25 21:10:15 2011
@@ -184,6 +184,7 @@ Mirror server now uses default port 8081
 <li>Bug 51861 - Improve HTTP Request GUI to better show parameters without 
name (GWT RPC requests for example) (UNDER DEVELOPMENT)</li>
 <li>Bug 52040 - Add a toolbar in JMeter main window</li>
 <li>Bug 51816 - Comment Field in User Defined Variables control.</li>
+<li>Bug 52052 - Using a delimiter to separate result-messages for JMS 
Subscriber</li>
 </ul>
 
 <h2>Non-functional changes</h2>



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to