You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jmeter-dev@jakarta.apache.org by se...@apache.org on 2008/10/08 15:11:08 UTC

svn commit: r702860 - /jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/

Author: sebb
Date: Wed Oct  8 06:11:08 2008
New Revision: 702860

URL: http://svn.apache.org/viewvc?rev=702860&view=rev
Log:
Functions don't need to be serializable

Modified:
    jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/BeanShell.java
    jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/CSVRead.java
    jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/CharFunction.java
    jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/EscapeHtml.java
    jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/EvalFunction.java
    jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/EvalVarFunction.java
    jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/IntSum.java
    jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/IterationCounter.java
    jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/JavaScript.java
    jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/JexlFunction.java
    jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/LogFunction.java
    jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/LogFunction2.java
    jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/LongSum.java
    jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/MachineName.java
    jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/Property.java
    jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/Property2.java
    jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/Random.java
    jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/RegexFunction.java
    jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/SetProperty.java
    jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/SplitFunction.java
    jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/StringFromFile.java
    jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/TimeFunction.java
    jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/UnEscape.java
    jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/UnEscapeHtml.java
    jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/Variable.java
    jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/XPath.java

Modified: jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/BeanShell.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/BeanShell.java?rev=702860&r1=702859&r2=702860&view=diff
==============================================================================
--- jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/BeanShell.java (original)
+++ jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/BeanShell.java Wed Oct  8 06:11:08 2008
@@ -18,7 +18,6 @@
 
 package org.apache.jmeter.functions;
 
-import java.io.Serializable;
 import java.util.Collection;
 import java.util.LinkedList;
 import java.util.List;
@@ -38,12 +37,10 @@
  * A function which understands BeanShell
  *
  */
-public class BeanShell extends AbstractFunction implements Serializable {
+public class BeanShell extends AbstractFunction {
 
     private static final Logger log = LoggingManager.getLoggerForClass();
 
-    private static final long serialVersionUID = 232L;
-
     private static final List desc = new LinkedList();
 
     private static final String KEY = "__BeanShell"; //$NON-NLS-1$
@@ -55,9 +52,9 @@
         desc.add(JMeterUtils.getResString("function_name_paropt"));// $NON-NLS1$
     }
 
-    private transient Object[] values;
+    private Object[] values;
 
-    private transient BeanShellInterpreter bshInterpreter = null;
+    private BeanShellInterpreter bshInterpreter = null;
 
     public BeanShell() {
     }

Modified: jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/CSVRead.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/CSVRead.java?rev=702860&r1=702859&r2=702860&view=diff
==============================================================================
--- jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/CSVRead.java (original)
+++ jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/CSVRead.java Wed Oct  8 06:11:08 2008
@@ -18,7 +18,6 @@
 
 package org.apache.jmeter.functions;
 
-import java.io.Serializable;
 import java.util.Collection;
 import java.util.LinkedList;
 import java.util.List;
@@ -51,11 +50,9 @@
  * __CSVRead(*ONE,1); etc
  *
  */
-public class CSVRead extends AbstractFunction implements Serializable {
+public class CSVRead extends AbstractFunction {
     private static final Logger log = LoggingManager.getLoggerForClass();
 
-    private static final long serialVersionUID = 232L;
-
     private static final String KEY = "__CSVRead"; // Function name //$NON-NLS-1$
 
     private static final List desc = new LinkedList();

Modified: jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/CharFunction.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/CharFunction.java?rev=702860&r1=702859&r2=702860&view=diff
==============================================================================
--- jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/CharFunction.java (original)
+++ jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/CharFunction.java Wed Oct  8 06:11:08 2008
@@ -18,7 +18,6 @@
 
 package org.apache.jmeter.functions;
 
-import java.io.Serializable;
 import java.util.Collection;
 import java.util.LinkedList;
 import java.util.List;
@@ -34,7 +33,7 @@
 /**
  * Function to generate chars from a list of decimal or hex values
  */
-public class CharFunction extends AbstractFunction implements Serializable {
+public class CharFunction extends AbstractFunction {
 
     private static final Logger log = LoggingManager.getLoggerForClass();
     

Modified: jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/EscapeHtml.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/EscapeHtml.java?rev=702860&r1=702859&r2=702860&view=diff
==============================================================================
--- jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/EscapeHtml.java (original)
+++ jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/EscapeHtml.java Wed Oct  8 06:11:08 2008
@@ -18,7 +18,6 @@
 
 package org.apache.jmeter.functions;
 
-import java.io.Serializable;
 import java.util.Collection;
 import java.util.LinkedList;
 import java.util.List;
@@ -47,7 +46,7 @@
  * 
  * @see StringEscapeUtils#escapeHtml(String) (Commons Lang)
  */
-public class EscapeHtml extends AbstractFunction implements Serializable {
+public class EscapeHtml extends AbstractFunction {
 
     private static final List desc = new LinkedList();
 

Modified: jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/EvalFunction.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/EvalFunction.java?rev=702860&r1=702859&r2=702860&view=diff
==============================================================================
--- jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/EvalFunction.java (original)
+++ jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/EvalFunction.java Wed Oct  8 06:11:08 2008
@@ -20,7 +20,6 @@
 
 // @see PackageTest for unit tests
 
-import java.io.Serializable;
 import java.util.Collection;
 import java.util.LinkedList;
 import java.util.List;
@@ -38,9 +37,7 @@
  * Returns: the evaluated value
  *
  */
-public class EvalFunction extends AbstractFunction implements Serializable {
-
-    private static final long serialVersionUID = 232L;
+public class EvalFunction extends AbstractFunction {
 
     private static final List desc = new LinkedList();
 

Modified: jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/EvalVarFunction.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/EvalVarFunction.java?rev=702860&r1=702859&r2=702860&view=diff
==============================================================================
--- jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/EvalVarFunction.java (original)
+++ jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/EvalVarFunction.java Wed Oct  8 06:11:08 2008
@@ -20,7 +20,6 @@
 
 // @see PackageTest for unit tests
 
-import java.io.Serializable;
 import java.util.Collection;
 import java.util.LinkedList;
 import java.util.List;
@@ -41,9 +40,7 @@
  * Returns: the evaluated value
  *
  */
-public class EvalVarFunction extends AbstractFunction implements Serializable {
-
-    private static final long serialVersionUID = 232L;
+public class EvalVarFunction extends AbstractFunction {
 
     private static final Logger log = LoggingManager.getLoggerForClass();
 

Modified: jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/IntSum.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/IntSum.java?rev=702860&r1=702859&r2=702860&view=diff
==============================================================================
--- jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/IntSum.java (original)
+++ jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/IntSum.java Wed Oct  8 06:11:08 2008
@@ -18,7 +18,6 @@
 
 package org.apache.jmeter.functions;
 
-import java.io.Serializable;
 import java.util.Collection;
 import java.util.LinkedList;
 import java.util.List;
@@ -34,9 +33,7 @@
  *
  * @see LongSum
  */
-public class IntSum extends AbstractFunction implements Serializable {
-
-    private static final long serialVersionUID = 232L;
+public class IntSum extends AbstractFunction {
 
     private static final List desc = new LinkedList();
 

Modified: jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/IterationCounter.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/IterationCounter.java?rev=702860&r1=702859&r2=702860&view=diff
==============================================================================
--- jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/IterationCounter.java (original)
+++ jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/IterationCounter.java Wed Oct  8 06:11:08 2008
@@ -18,7 +18,6 @@
 
 package org.apache.jmeter.functions;
 
-import java.io.Serializable;
 import java.util.Collection;
 import java.util.LinkedList;
 import java.util.List;
@@ -29,19 +28,17 @@
 import org.apache.jmeter.threads.JMeterVariables;
 import org.apache.jmeter.util.JMeterUtils;
 
-public class IterationCounter extends AbstractFunction implements Serializable {
-
-    private static final long serialVersionUID = 233L;
+public class IterationCounter extends AbstractFunction {
 
     private static final List desc = new LinkedList();
 
     private static final String KEY = "__counter"; //$NON-NLS-1$
 
-    private transient ThreadLocal perThreadInt;
+    private ThreadLocal perThreadInt;
 
-    private transient Object[] variables;
+    private Object[] variables;
 
-    private transient int globalCounter;//MAXINT = 2,147,483,647
+    private int globalCounter;//MAXINT = 2,147,483,647
 
     private void init(){
        synchronized(this){
@@ -63,11 +60,6 @@
         init();
     }
 
-    private Object readResolve(){
-        init();
-        return this;
-    }
-
     /*
      * (non-Javadoc)
      *

Modified: jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/JavaScript.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/JavaScript.java?rev=702860&r1=702859&r2=702860&view=diff
==============================================================================
--- jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/JavaScript.java (original)
+++ jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/JavaScript.java Wed Oct  8 06:11:08 2008
@@ -18,7 +18,6 @@
 
 package org.apache.jmeter.functions;
 
-import java.io.Serializable;
 import java.util.Collection;
 import java.util.LinkedList;
 import java.util.List;
@@ -38,9 +37,7 @@
 import org.mozilla.javascript.Scriptable;
 import org.mozilla.javascript.WrappedException;
 
-public class JavaScript extends AbstractFunction implements Serializable {
-
-    private static final long serialVersionUID = 232L;
+public class JavaScript extends AbstractFunction {
 
     private static final List desc = new LinkedList();
 

Modified: jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/JexlFunction.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/JexlFunction.java?rev=702860&r1=702859&r2=702860&view=diff
==============================================================================
--- jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/JexlFunction.java (original)
+++ jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/JexlFunction.java Wed Oct  8 06:11:08 2008
@@ -16,7 +16,6 @@
  */
 package org.apache.jmeter.functions;
 
-import java.io.Serializable;
 import java.util.Collection;
 import java.util.LinkedList;
 import java.util.List;
@@ -40,9 +39,7 @@
  * A function which understands Commons JEXL
  */
 // For unit tests, see TestJexlFunction
-public class JexlFunction extends AbstractFunction implements Serializable
-{
-    private static final long serialVersionUID = 232L;
+public class JexlFunction extends AbstractFunction {
 
     private static final Logger log = LoggingManager.getLoggerForClass();
 

Modified: jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/LogFunction.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/LogFunction.java?rev=702860&r1=702859&r2=702860&view=diff
==============================================================================
--- jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/LogFunction.java (original)
+++ jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/LogFunction.java Wed Oct  8 06:11:08 2008
@@ -18,7 +18,6 @@
 
 package org.apache.jmeter.functions;
 
-import java.io.Serializable;
 import java.util.Collection;
 import java.util.LinkedList;
 import java.util.List;
@@ -48,11 +47,9 @@
  * Returns: - the input string
  *
  */
-public class LogFunction extends AbstractFunction implements Serializable {
+public class LogFunction extends AbstractFunction {
     private static final Logger log = LoggingManager.getLoggerForClass();
 
-    private static final long serialVersionUID = 232L;
-
     private static final List desc = new LinkedList();
 
     private static final String KEY = "__log"; //$NON-NLS-1$

Modified: jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/LogFunction2.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/LogFunction2.java?rev=702860&r1=702859&r2=702860&view=diff
==============================================================================
--- jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/LogFunction2.java (original)
+++ jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/LogFunction2.java Wed Oct  8 06:11:08 2008
@@ -18,7 +18,6 @@
 
 package org.apache.jmeter.functions;
 
-import java.io.Serializable;
 import java.util.Collection;
 import java.util.LinkedList;
 import java.util.List;
@@ -46,11 +45,9 @@
  * Returns: - Empty String (so can be used where return value would be a nuisance)
  *
  */
-public class LogFunction2 extends AbstractFunction implements Serializable {
+public class LogFunction2 extends AbstractFunction {
     private static final Logger log = LoggingManager.getLoggerForClass();
 
-    private static final long serialVersionUID = 232L;
-
     private static final List desc = new LinkedList();
 
     private static final String KEY = "__logn"; //$NON-NLS-1$

Modified: jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/LongSum.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/LongSum.java?rev=702860&r1=702859&r2=702860&view=diff
==============================================================================
--- jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/LongSum.java (original)
+++ jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/LongSum.java Wed Oct  8 06:11:08 2008
@@ -18,7 +18,6 @@
 
 package org.apache.jmeter.functions;
 
-import java.io.Serializable;
 import java.util.Collection;
 import java.util.LinkedList;
 import java.util.List;
@@ -33,9 +32,7 @@
  * Provides a longSum function that adds two or more long values.
  * @see IntSum
  */
-public class LongSum extends AbstractFunction implements Serializable {
-
-    private static final long serialVersionUID = 232L;
+public class LongSum extends AbstractFunction {
 
     private static final List desc = new LinkedList();
 

Modified: jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/MachineName.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/MachineName.java?rev=702860&r1=702859&r2=702860&view=diff
==============================================================================
--- jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/MachineName.java (original)
+++ jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/MachineName.java Wed Oct  8 06:11:08 2008
@@ -18,7 +18,6 @@
 
 package org.apache.jmeter.functions;
 
-import java.io.Serializable;
 import java.util.Collection;
 import java.util.LinkedList;
 import java.util.List;
@@ -29,7 +28,7 @@
 import org.apache.jmeter.threads.JMeterVariables;
 import org.apache.jmeter.util.JMeterUtils;
 
-public class MachineName extends AbstractFunction implements Serializable {
+public class MachineName extends AbstractFunction {
 
     private static final List desc = new LinkedList();
 

Modified: jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/Property.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/Property.java?rev=702860&r1=702859&r2=702860&view=diff
==============================================================================
--- jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/Property.java (original)
+++ jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/Property.java Wed Oct  8 06:11:08 2008
@@ -18,7 +18,6 @@
 
 package org.apache.jmeter.functions;
 
-import java.io.Serializable;
 import java.util.Collection;
 import java.util.LinkedList;
 import java.util.List;
@@ -43,9 +42,7 @@
  * - the property name itself
  *
  */
-public class Property extends AbstractFunction implements Serializable {
-
-    private static final long serialVersionUID = 232L;
+public class Property extends AbstractFunction {
 
     private static final List desc = new LinkedList();
 

Modified: jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/Property2.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/Property2.java?rev=702860&r1=702859&r2=702860&view=diff
==============================================================================
--- jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/Property2.java (original)
+++ jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/Property2.java Wed Oct  8 06:11:08 2008
@@ -18,7 +18,6 @@
 
 package org.apache.jmeter.functions;
 
-import java.io.Serializable;
 import java.util.Collection;
 import java.util.LinkedList;
 import java.util.List;
@@ -48,9 +47,7 @@
  * not present - "1" (suitable for use in ThreadGroup GUI)
  *
  */
-public class Property2 extends AbstractFunction implements Serializable {
-
-    private static final long serialVersionUID = 232L;
+public class Property2 extends AbstractFunction {
 
     private static final List desc = new LinkedList();
 

Modified: jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/Random.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/Random.java?rev=702860&r1=702859&r2=702860&view=diff
==============================================================================
--- jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/Random.java (original)
+++ jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/Random.java Wed Oct  8 06:11:08 2008
@@ -18,7 +18,6 @@
 
 package org.apache.jmeter.functions;
 
-import java.io.Serializable;
 import java.util.Collection;
 import java.util.LinkedList;
 import java.util.List;
@@ -34,9 +33,7 @@
  * (first argument) and a max (second argument).
  *
  */
-public class Random extends AbstractFunction implements Serializable {
-
-    private static final long serialVersionUID = 232L;
+public class Random extends AbstractFunction {
 
     private static final List desc = new LinkedList();
 
@@ -48,7 +45,7 @@
         desc.add(JMeterUtils.getResString("function_name_paropt")); //$NON-NLS-1$
     }
 
-    private transient CompoundVariable varName, minimum, maximum;
+    private CompoundVariable varName, minimum, maximum;
 
     /**
      * No-arg constructor.

Modified: jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/RegexFunction.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/RegexFunction.java?rev=702860&r1=702859&r2=702860&view=diff
==============================================================================
--- jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/RegexFunction.java (original)
+++ jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/RegexFunction.java Wed Oct  8 06:11:08 2008
@@ -18,8 +18,6 @@
 
 package org.apache.jmeter.functions;
 
-import java.io.ObjectStreamException;
-import java.io.Serializable;
 import java.util.ArrayList;
 import java.util.Collection;
 import java.util.Iterator;
@@ -47,11 +45,9 @@
 
 // @see TestRegexFunction for unit tests
 
-public class RegexFunction extends AbstractFunction implements Serializable {
+public class RegexFunction extends AbstractFunction {
     private static final Logger log = LoggingManager.getLoggerForClass();
 
-    private static final long serialVersionUID = 232L;
-
     public static final String ALL = "ALL"; //$NON-NLS-1$
 
     public static final String RAND = "RAND"; //$NON-NLS-1$
@@ -64,7 +60,7 @@
 
     private static final List desc = new LinkedList();
 
-    private transient Pattern templatePattern;// initialised to the regex \$(\d+)\$
+    private Pattern templatePattern;// initialised to the regex \$(\d+)\$
 
     // Number of parameters expected - used to reject invalid calls
     private static final int MIN_PARAMETER_COUNT = 2;
@@ -89,13 +85,6 @@
                 Perl5Compiler.READ_ONLY_MASK);
     }
 
-    // For serialised objects, do the same work as the constructor:
-    private Object readResolve() throws ObjectStreamException {
-        initPattern();
-        return this;
-    }
-
-
     public synchronized String execute(SampleResult previousResult, Sampler currentSampler)
             throws InvalidVariableException {
         String valueIndex = "", defaultValue = "", between = ""; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$

Modified: jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/SetProperty.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/SetProperty.java?rev=702860&r1=702859&r2=702860&view=diff
==============================================================================
--- jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/SetProperty.java (original)
+++ jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/SetProperty.java Wed Oct  8 06:11:08 2008
@@ -18,7 +18,7 @@
 
 package org.apache.jmeter.functions;
 
-import java.io.Serializable;
+
 import java.util.Collection;
 import java.util.LinkedList;
 import java.util.List;
@@ -41,9 +41,7 @@
  * Returns: nothing or original value if the 3rd parameter is true
  *
  */
-public class SetProperty extends AbstractFunction implements Serializable {
-
-    private static final long serialVersionUID = 232L;
+public class SetProperty extends AbstractFunction {
 
     private static final List desc = new LinkedList();
 

Modified: jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/SplitFunction.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/SplitFunction.java?rev=702860&r1=702859&r2=702860&view=diff
==============================================================================
--- jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/SplitFunction.java (original)
+++ jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/SplitFunction.java Wed Oct  8 06:11:08 2008
@@ -18,7 +18,7 @@
 
 package org.apache.jmeter.functions;
 
-import java.io.Serializable;
+
 import java.util.Collection;
 import java.util.LinkedList;
 import java.util.List;
@@ -55,11 +55,9 @@
  * </ul>
  *
  */
-public class SplitFunction extends AbstractFunction implements Serializable {
+public class SplitFunction extends AbstractFunction {
     private static final Logger log = LoggingManager.getLoggerForClass();
 
-    private static final long serialVersionUID = 232L;
-
     private static final List desc = new LinkedList();
 
     private static final String KEY = "__split";// $NON-NLS-1$

Modified: jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/StringFromFile.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/StringFromFile.java?rev=702860&r1=702859&r2=702860&view=diff
==============================================================================
--- jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/StringFromFile.java (original)
+++ jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/StringFromFile.java Wed Oct  8 06:11:08 2008
@@ -21,7 +21,7 @@
 import java.io.BufferedReader;
 import java.io.FileReader;
 import java.io.IOException;
-import java.io.Serializable;
+
 import java.text.DecimalFormat;
 import java.util.Collection;
 import java.util.LinkedList;
@@ -60,11 +60,9 @@
  * - the output variable name is resolved every time the function is invoked
  *
  */
-public class StringFromFile extends AbstractFunction implements Serializable, TestListener {
+public class StringFromFile extends AbstractFunction implements TestListener {
     private static final Logger log = LoggingManager.getLoggerForClass();
 
-    private static final long serialVersionUID = 232L;
-
     private static final List desc = new LinkedList();
 
     private static final String KEY = "__StringFromFile";//$NON-NLS-1$
@@ -90,20 +88,20 @@
 
     private static final int MAX_PARAM_COUNT = 4;
 
-    private transient String myValue;
+    private String myValue;
 
-    private transient String myName;
+    private String myName;
 
-    private transient Object[] values;
+    private Object[] values;
 
-    private transient BufferedReader myBread = null; // Buffered reader
+    private BufferedReader myBread = null; // Buffered reader
 
-    private transient FileReader fis; // keep this round to close it
+    private FileReader fis; // keep this round to close it
 
-    private transient boolean firstTime = false; // should we try to open the
+    private boolean firstTime = false; // should we try to open the
                                                     // file?
 
-    private transient String fileName; // needed for error messages
+    private String fileName; // needed for error messages
 
     public StringFromFile() {
         init();
@@ -117,11 +115,6 @@
         myName = "StringFromFile_";//$NON-NLS-1$
     }
 
-    private Object readResolve(){
-        init();
-        return this;
-    }
-
     /*
      * Warning: the file will generally be left open at the end of a test run.
      * This is because functions don't (yet) have any way to find out when a

Modified: jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/TimeFunction.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/TimeFunction.java?rev=702860&r1=702859&r2=702860&view=diff
==============================================================================
--- jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/TimeFunction.java (original)
+++ jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/TimeFunction.java Wed Oct  8 06:11:08 2008
@@ -18,7 +18,6 @@
 
 package org.apache.jmeter.functions;
 
-import java.io.Serializable;
 import java.text.SimpleDateFormat;
 import java.util.Collection;
 import java.util.Date;
@@ -38,9 +37,7 @@
 /**
  * __time() function - returns the current time in milliseconds
  */
-public class TimeFunction extends AbstractFunction implements Serializable {
-
-    private static final long serialVersionUID = 1L;
+public class TimeFunction extends AbstractFunction {
 
     private static final String KEY = "__time"; // $NON-NLS-1$
 
@@ -67,14 +64,8 @@
     }
 
     // Ensure that these are set, even if no paramters are provided
-    private transient String format   = ""; //$NON-NLS-1$
-    private transient String variable = ""; //$NON-NLS-1$
-
-    private Object readResolve(){
-        format="";
-        variable="";
-        return this;
-    }
+    private String format   = ""; //$NON-NLS-1$
+    private String variable = ""; //$NON-NLS-1$
 
     public TimeFunction(){
         super();

Modified: jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/UnEscape.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/UnEscape.java?rev=702860&r1=702859&r2=702860&view=diff
==============================================================================
--- jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/UnEscape.java (original)
+++ jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/UnEscape.java Wed Oct  8 06:11:08 2008
@@ -18,7 +18,7 @@
 
 package org.apache.jmeter.functions;
 
-import java.io.Serializable;
+
 import java.util.Collection;
 import java.util.LinkedList;
 import java.util.List;
@@ -36,7 +36,7 @@
  * 
  * @see StringEscapeUtils#unescapeJava(String)
  */
-public class UnEscape extends AbstractFunction implements Serializable {
+public class UnEscape extends AbstractFunction {
 
     private static final List desc = new LinkedList();
 

Modified: jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/UnEscapeHtml.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/UnEscapeHtml.java?rev=702860&r1=702859&r2=702860&view=diff
==============================================================================
--- jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/UnEscapeHtml.java (original)
+++ jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/UnEscapeHtml.java Wed Oct  8 06:11:08 2008
@@ -18,7 +18,7 @@
 
 package org.apache.jmeter.functions;
 
-import java.io.Serializable;
+
 import java.util.Collection;
 import java.util.LinkedList;
 import java.util.List;
@@ -38,7 +38,7 @@
  * e.g. "&gt;&zzzz;x" will become ">&zzzz;x".
  * @see StringEscapeUtils#unescapeHtml(String) (Commons Lang)
  */
-public class UnEscapeHtml extends AbstractFunction implements Serializable {
+public class UnEscapeHtml extends AbstractFunction {
 
     private static final List desc = new LinkedList();
 

Modified: jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/Variable.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/Variable.java?rev=702860&r1=702859&r2=702860&view=diff
==============================================================================
--- jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/Variable.java (original)
+++ jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/Variable.java Wed Oct  8 06:11:08 2008
@@ -18,7 +18,7 @@
 
 package org.apache.jmeter.functions;
 
-import java.io.Serializable;
+
 import java.util.Collection;
 import java.util.LinkedList;
 import java.util.List;
@@ -39,9 +39,7 @@
  * - the variable name itself
  *
  */
-public class Variable extends AbstractFunction implements Serializable {
-
-    private static final long serialVersionUID = 232L;
+public class Variable extends AbstractFunction {
 
     private static final List desc = new LinkedList();
 

Modified: jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/XPath.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/XPath.java?rev=702860&r1=702859&r2=702860&view=diff
==============================================================================
--- jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/XPath.java (original)
+++ jakarta/jmeter/trunk/src/functions/org/apache/jmeter/functions/XPath.java Wed Oct  8 06:11:08 2008
@@ -18,7 +18,7 @@
 
 package org.apache.jmeter.functions;
 
-import java.io.Serializable;
+
 import java.util.Collection;
 import java.util.LinkedList;
 import java.util.List;
@@ -45,11 +45,9 @@
  * is opened and used for all threads.
  *
  */
-public class XPath extends AbstractFunction implements Serializable {
+public class XPath extends AbstractFunction {
     private static final Logger log = LoggingManager.getLoggerForClass();
 
-    private static final long serialVersionUID = 232L;
-
     // static {
     // LoggingManager.setPriority("DEBUG","jmeter");
     // LoggingManager.setTarget(new java.io.PrintWriter(System.out));



---------------------------------------------------------------------
To unsubscribe, e-mail: jmeter-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jmeter-dev-help@jakarta.apache.org