Author: pmouawad
Date: Thu Jan 26 15:33:26 2017
New Revision: 1780410

URL: http://svn.apache.org/viewvc?rev=1780410&view=rev
Log:
Avoid calling method repeatedly

Modified:
    
jmeter/trunk/src/components/org/apache/jmeter/visualizers/backend/graphite/GraphiteBackendListenerClient.java

Modified: 
jmeter/trunk/src/components/org/apache/jmeter/visualizers/backend/graphite/GraphiteBackendListenerClient.java
URL: 
http://svn.apache.org/viewvc/jmeter/trunk/src/components/org/apache/jmeter/visualizers/backend/graphite/GraphiteBackendListenerClient.java?rev=1780410&r1=1780409&r2=1780410&view=diff
==============================================================================
--- 
jmeter/trunk/src/components/org/apache/jmeter/visualizers/backend/graphite/GraphiteBackendListenerClient.java
 (original)
+++ 
jmeter/trunk/src/components/org/apache/jmeter/visualizers/backend/graphite/GraphiteBackendListenerClient.java
 Thu Jan 26 15:33:26 2017
@@ -39,6 +39,7 @@ import org.apache.jmeter.util.JMeterUtil
 import org.apache.jmeter.visualizers.backend.AbstractBackendListenerClient;
 import org.apache.jmeter.visualizers.backend.BackendListenerContext;
 import org.apache.jmeter.visualizers.backend.SamplerMetric;
+import org.apache.jmeter.visualizers.backend.UserMetric;
 import org.apache.jorphan.logging.LoggingManager;
 import org.apache.log.Logger;
 
@@ -162,11 +163,12 @@ public class GraphiteBackendListenerClie
                 metric.resetForTimeInterval();
             }
         }        
-        graphiteMetricsManager.addMetric(timestampInSeconds, 
TEST_CONTEXT_NAME, METRIC_MIN_ACTIVE_THREADS, 
Integer.toString(getUserMetrics().getMinActiveThreads()));
-        graphiteMetricsManager.addMetric(timestampInSeconds, 
TEST_CONTEXT_NAME, METRIC_MAX_ACTIVE_THREADS, 
Integer.toString(getUserMetrics().getMaxActiveThreads()));
-        graphiteMetricsManager.addMetric(timestampInSeconds, 
TEST_CONTEXT_NAME, METRIC_MEAN_ACTIVE_THREADS, 
Integer.toString(getUserMetrics().getMeanActiveThreads()));
-        graphiteMetricsManager.addMetric(timestampInSeconds, 
TEST_CONTEXT_NAME, METRIC_STARTED_THREADS, 
Integer.toString(getUserMetrics().getStartedThreads()));
-        graphiteMetricsManager.addMetric(timestampInSeconds, 
TEST_CONTEXT_NAME, METRIC_FINISHED_THREADS, 
Integer.toString(getUserMetrics().getFinishedThreads()));
+        UserMetric userMetric = getUserMetrics();
+        graphiteMetricsManager.addMetric(timestampInSeconds, 
TEST_CONTEXT_NAME, METRIC_MIN_ACTIVE_THREADS, 
Integer.toString(userMetric.getMinActiveThreads()));
+        graphiteMetricsManager.addMetric(timestampInSeconds, 
TEST_CONTEXT_NAME, METRIC_MAX_ACTIVE_THREADS, 
Integer.toString(userMetric.getMaxActiveThreads()));
+        graphiteMetricsManager.addMetric(timestampInSeconds, 
TEST_CONTEXT_NAME, METRIC_MEAN_ACTIVE_THREADS, 
Integer.toString(userMetric.getMeanActiveThreads()));
+        graphiteMetricsManager.addMetric(timestampInSeconds, 
TEST_CONTEXT_NAME, METRIC_STARTED_THREADS, 
Integer.toString(userMetric.getStartedThreads()));
+        graphiteMetricsManager.addMetric(timestampInSeconds, 
TEST_CONTEXT_NAME, METRIC_FINISHED_THREADS, 
Integer.toString(userMetric.getFinishedThreads()));
 
         graphiteMetricsManager.writeAndSendMetrics();
     }
@@ -237,8 +239,9 @@ public class GraphiteBackendListenerClie
             BackendListenerContext context) {
         boolean samplersToFilterMatch;
         synchronized (LOCK) {
+            UserMetric userMetrics = getUserMetrics();
             for (SampleResult sampleResult : sampleResults) {
-                getUserMetrics().add(sampleResult);
+                userMetrics.add(sampleResult);
                 
                 if(!summaryOnly) {
                     if (useRegexpForSamplersList) {


Reply via email to