Author: pmouawad Date: Thu Nov 2 22:44:12 2017 New Revision: 1814121 URL: http://svn.apache.org/viewvc?rev=1814121&view=rev Log: Bug 61709 - SampleResult : Add a method setIgnore() to make JMeter ignore the SampleResult and not send it to listeners Bugzilla Id: 61709 Modified: jmeter/trunk/src/core/org/apache/jmeter/samplers/SampleResult.java jmeter/trunk/src/core/org/apache/jmeter/threads/JMeterThread.java jmeter/trunk/xdocs/changes.xml jmeter/trunk/xdocs/usermanual/component_reference.xml Modified: jmeter/trunk/src/core/org/apache/jmeter/samplers/SampleResult.java URL: http://svn.apache.org/viewvc/jmeter/trunk/src/core/org/apache/jmeter/samplers/SampleResult.java?rev=1814121&r1=1814120&r2=1814121&view=diff ============================================================================== --- jmeter/trunk/src/core/org/apache/jmeter/samplers/SampleResult.java (original) +++ jmeter/trunk/src/core/org/apache/jmeter/samplers/SampleResult.java Thu Nov 2 22:44:12 2017 @@ -275,6 +275,8 @@ public class SampleResult implements Ser private URL location; + private transient boolean ignore; + /** * Cache for responseData as string to avoid multiple computations */ @@ -1520,4 +1522,18 @@ public class SampleResult implements Ser datasToSearch.add(getResponseHeaders()); return datasToSearch; } + + /** + * @return boolean true if this SampleResult should not be sent to Listeners + */ + public boolean isIgnore() { + return ignore; + } + + /** + * Call this method to tell JMeter to ignore this SampleResult by Listeners + */ + public void setIgnore() { + this.ignore = true; + } } Modified: jmeter/trunk/src/core/org/apache/jmeter/threads/JMeterThread.java URL: http://svn.apache.org/viewvc/jmeter/trunk/src/core/org/apache/jmeter/threads/JMeterThread.java?rev=1814121&r1=1814120&r2=1814121&view=diff ============================================================================== --- jmeter/trunk/src/core/org/apache/jmeter/threads/JMeterThread.java (original) +++ jmeter/trunk/src/core/org/apache/jmeter/threads/JMeterThread.java Thu Nov 2 22:44:12 2017 @@ -506,7 +506,7 @@ public class JMeterThread implements Run currentSampler = null; } // If we got any results, then perform processing on the result - if (result != null) { + if (result != null && !result.isIgnore()) { int nbActiveThreadsInThreadGroup = threadGroup.getNumberOfThreads(); int nbTotalActiveThreads = JMeterContextService.getNumberOfThreads(); result.setGroupThreads(nbActiveThreadsInThreadGroup); Modified: jmeter/trunk/xdocs/changes.xml URL: http://svn.apache.org/viewvc/jmeter/trunk/xdocs/changes.xml?rev=1814121&r1=1814120&r2=1814121&view=diff ============================================================================== --- jmeter/trunk/xdocs/changes.xml [utf-8] (original) +++ jmeter/trunk/xdocs/changes.xml [utf-8] Thu Nov 2 22:44:12 2017 @@ -133,6 +133,7 @@ Summary