Hi,

I am absolute new to open source development.

I reconized that saving timers is not implemented. 
I have tried to do this and have attached the file
for GaussianRandomTimer.

If the implementation is not your standard please send me some hints 
how I can improve my skills.


Ciao
        Matthias

/*
    Dipl.-Inform. Matthias Barmeier        Tel: +49 (0)30 79 70 72 87
    bit-side GmbH                          Fax: +49 (0)30 79 70 72 88
    Salzufer 14a Aufgang D                 Email: [EMAIL PROTECTED]
    10587 Berlin                           WWW: <http://www.bit-side.com>
*/

GaussianRandomTimerHandler.java

Index: GaussianRandomTimer.java
===================================================================
RCS file: 
/home/cvspublic/jakarta-jmeter/src/org/apache/jmeter/timers/GaussianRandomTimer.java,v
retrieving revision 1.9
diff -u -r1.9 GaussianRandomTimer.java
--- GaussianRandomTimer.java    2001/03/17 22:25:57     1.9
+++ GaussianRandomTimer.java    2001/05/04 12:07:12
@@ -1,93 +1,195 @@
-/*
- * ====================================================================
- * The Apache Software License, Version 1.1
- *
- * Copyright (c) 2001 The Apache Software Foundation.  All rights
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in
- * the documentation and/or other materials provided with the
- * distribution.
- *
- * 3. The end-user documentation included with the redistribution,
- * if any, must include the following acknowledgment:
- * "This product includes software developed by the
- * Apache Software Foundation (http://www.apache.org/)."
- * Alternately, this acknowledgment may appear in the software itself,
- * if and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "Apache" and "Apache Software Foundation" and
- * "Apache JMeter" must not be used to endorse or promote products
- * derived from this software without prior written permission. For
- * written permission, please contact [EMAIL PROTECTED]
- *
- * 5. Products derived from this software may not be called "Apache",
- * "Apache JMeter", nor may "Apache" appear in their name, without
- * prior written permission of the Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation.  For more
- * information on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- */
-
-package org.apache.jmeter.timers;
-
-import java.util.*;
-
-import org.apache.jmeter.gui.JMeterComponentModel;
-
-/**
- * This class implements those methods needed by RandomTimer
- * to be instantiable and implements a random delay with
- * an average value and a gaussian distributed variation.
- *
- * @author  <a href="mailto:[EMAIL PROTECTED]";>Stefano Mazzocchi</a>
- * @version $Revision: 1.9 $ $Date: 2001/03/17 22:25:57 $
- */
-public class GaussianRandomTimer extends RandomTimer implements JMeterComponentModel 
{
-
-        public long delay() {
-                 return (long) Math.abs((this.random.nextGaussian() * range) + 
delay);
-        }
-
-        public String toString() {
-                 return "Adds a random delay with a gaussian distribution";
-        }
-
-        public String getClassLabel()
-        {
-               return "Gaussian Random Timer";
-        }
-
-        public void uncompile()
-        {
-        }
-
-        public Class getGuiClass()
-        {
-               return org.apache.jmeter.timers.gui.GaussianRandomTimerGui.class;
-        }
-}
+/*
+
+ * ====================================================================
+
+ * The Apache Software License, Version 1.1
+
+ *
+
+ * Copyright (c) 2001 The Apache Software Foundation.  All rights
+
+ * reserved.
+
+ *
+
+ * Redistribution and use in source and binary forms, with or without
+
+ * modification, are permitted provided that the following conditions
+
+ * are met:
+
+ *
+
+ * 1. Redistributions of source code must retain the above copyright
+
+ * notice, this list of conditions and the following disclaimer.
+
+ *
+
+ * 2. Redistributions in binary form must reproduce the above copyright
+
+ * notice, this list of conditions and the following disclaimer in
+
+ * the documentation and/or other materials provided with the
+
+ * distribution.
+
+ *
+
+ * 3. The end-user documentation included with the redistribution,
+
+ * if any, must include the following acknowledgment:
+
+ * "This product includes software developed by the
+
+ * Apache Software Foundation (http://www.apache.org/)."
+
+ * Alternately, this acknowledgment may appear in the software itself,
+
+ * if and wherever such third-party acknowledgments normally appear.
+
+ *
+
+ * 4. The names "Apache" and "Apache Software Foundation" and
+
+ * "Apache JMeter" must not be used to endorse or promote products
+
+ * derived from this software without prior written permission. For
+
+ * written permission, please contact [EMAIL PROTECTED]
+
+ *
+
+ * 5. Products derived from this software may not be called "Apache",
+
+ * "Apache JMeter", nor may "Apache" appear in their name, without
+
+ * prior written permission of the Apache Software Foundation.
+
+ *
+
+ * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
+
+ * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+
+ * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+
+ * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
+
+ * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+
+ * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+
+ * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+
+ * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+
+ * SUCH DAMAGE.
+
+ * ====================================================================
+
+ *
+
+ * This software consists of voluntary contributions made by many
+
+ * individuals on behalf of the Apache Software Foundation.  For more
+
+ * information on the Apache Software Foundation, please see
+
+ * <http://www.apache.org/>.
+
+ */
+
+
+
+package org.apache.jmeter.timers;
+
+
+
+import java.util.*;
+
+
+
+import org.apache.jmeter.gui.JMeterComponentModel;
+
+import org.apache.jmeter.save.Saveable;
+
+/**
+
+ * This class implements those methods needed by RandomTimer
+
+ * to be instantiable and implements a random delay with
+
+ * an average value and a gaussian distributed variation.
+
+ *
+
+ * @author  <a href="mailto:[EMAIL PROTECTED]";>Stefano Mazzocchi</a>
+
+ * @version $Revision: 1.9 $ $Date: 2001/03/17 22:25:57 $
+
+ */
+
+public class GaussianRandomTimer extends RandomTimer implements 
+JMeterComponentModel,Saveable {
+
+
+
+        public long delay() {
+
+                 return (long) Math.abs((this.random.nextGaussian() * range) + delay);
+
+        }
+
+
+
+        public String toString() {
+
+                 return "Adds a random delay with a gaussian distribution";
+
+        }
+
+
+
+        public String getClassLabel()
+
+        {
+
+               return "Gaussian Random Timer";
+
+        }
+
+
+
+        public void uncompile()
+
+        {
+
+        }
+
+
+
+        public Class getGuiClass()
+
+        {
+
+               return org.apache.jmeter.timers.gui.GaussianRandomTimerGui.class;
+
+        }
+
+         
+       public Class getTagHandlerClass()
+
+       {
+
+               return 
+org.apache.jmeter.save.handlers.GaussianRandomTimerHandler.class;
+
+       }
+         
+}
+

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

Reply via email to