You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jmeter.apache.org by pm...@apache.org on 2017/01/25 22:17:00 UTC

svn commit: r1780277 - /jmeter/trunk/src/components/org/apache/jmeter/visualizers/backend/influxdb/HttpMetricsSender.java

Author: pmouawad
Date: Wed Jan 25 22:17:00 2017
New Revision: 1780277

URL: http://svn.apache.org/viewvc?rev=1780277&view=rev
Log:
Bug 60590 BackendListener : Add Influxdb BackendListenerClient implementation to JMeter. 
Avoid useless instanciation and set capacity
Bugzilla Id: 60590

Modified:
    jmeter/trunk/src/components/org/apache/jmeter/visualizers/backend/influxdb/HttpMetricsSender.java

Modified: jmeter/trunk/src/components/org/apache/jmeter/visualizers/backend/influxdb/HttpMetricsSender.java
URL: http://svn.apache.org/viewvc/jmeter/trunk/src/components/org/apache/jmeter/visualizers/backend/influxdb/HttpMetricsSender.java?rev=1780277&r1=1780276&r2=1780277&view=diff
==============================================================================
--- jmeter/trunk/src/components/org/apache/jmeter/visualizers/backend/influxdb/HttpMetricsSender.java (original)
+++ jmeter/trunk/src/components/org/apache/jmeter/visualizers/backend/influxdb/HttpMetricsSender.java Wed Jan 25 22:17:00 2017
@@ -145,8 +145,11 @@ class HttpMetricsSender extends Abstract
     public void writeAndSendMetrics() {
         List<MetricTuple> tempMetrics = null;
         synchronized (lock) {
+            if(metrics.isEmpty()) {
+                return;
+            }
             tempMetrics = metrics;
-            metrics = new ArrayList<>();            
+            metrics = new ArrayList<>(tempMetrics.size());            
         }
         final List<MetricTuple> copyMetrics = tempMetrics;
         if (!copyMetrics.isEmpty()) {