Author: sebb
Date: Fri Nov 14 05:05:24 2008
New Revision: 713989

URL: http://svn.apache.org/viewvc?rev=713989&view=rev
Log:
Improved thread safety

Modified:
    
jakarta/jmeter/trunk/src/components/org/apache/jmeter/visualizers/SplineModel.java

Modified: 
jakarta/jmeter/trunk/src/components/org/apache/jmeter/visualizers/SplineModel.java
URL: 
http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/components/org/apache/jmeter/visualizers/SplineModel.java?rev=713989&r1=713988&r2=713989&view=diff
==============================================================================
--- 
jakarta/jmeter/trunk/src/components/org/apache/jmeter/visualizers/SplineModel.java
 (original)
+++ 
jakarta/jmeter/trunk/src/components/org/apache/jmeter/visualizers/SplineModel.java
 Fri Nov 14 05:05:24 2008
@@ -31,28 +31,32 @@
 
     protected final boolean SHOW_INCOMING_SAMPLES = true;
 
+    // These are not currently updated
     protected int numberOfNodes = DEFAULT_NUMBER_OF_NODES;
 
     protected int refreshPeriod = DEFAULT_REFRESH_PERIOD;
 
     /** Current Spline curve. */
-    protected Spline3 dataCurve = null;
+    //@GuardedBy("this")
+    private Spline3 dataCurve = null;
 
-    SamplingStatCalculator samples;
+    final SamplingStatCalculator samples;
 
+    //@GuardedBy("this")
     private GraphListener listener;
 
+    //@GuardedBy("this")
     private String name;
 
     public SplineModel() {
         samples = new SamplingStatCalculator("Spline");
     }
 
-    public void setListener(GraphListener vis) {
+    public synchronized void setListener(GraphListener vis) {
         listener = vis;
     }
 
-    public void setName(String newName) {
+    public synchronized void setName(String newName) {
         name = newName;
     }
 
@@ -60,7 +64,7 @@
         return true;
     }
 
-    public Spline3 getDataCurve() {
+    public synchronized Spline3 getDataCurve() {
         return dataCurve;
     }
 
@@ -100,7 +104,7 @@
         return samples.getCount();
     }
 
-    public String getName() {
+    public synchronized String getName() {
         return name;
     }
 



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to