Author: luc
Date: Sat Jan 12 14:01:00 2008
New Revision: 611495

URL: http://svn.apache.org/viewvc?rev=611495&view=rev
Log:
RandomGenerator classes should be Serializable
since they are used as fields of both Serializable RandomAdaptor
and RandomDataImpl classes

Modified:
    
commons/proper/math/trunk/src/java/org/apache/commons/math/random/RandomGenerator.java
    
commons/proper/math/trunk/src/test/org/apache/commons/math/random/RandomAdaptorTest.java
    
commons/proper/math/trunk/src/test/org/apache/commons/math/random/TestRandomGenerator.java

Modified: 
commons/proper/math/trunk/src/java/org/apache/commons/math/random/RandomGenerator.java
URL: 
http://svn.apache.org/viewvc/commons/proper/math/trunk/src/java/org/apache/commons/math/random/RandomGenerator.java?rev=611495&r1=611494&r2=611495&view=diff
==============================================================================
--- 
commons/proper/math/trunk/src/java/org/apache/commons/math/random/RandomGenerator.java
 (original)
+++ 
commons/proper/math/trunk/src/java/org/apache/commons/math/random/RandomGenerator.java
 Sat Jan 12 14:01:00 2008
@@ -16,6 +16,8 @@
  */
 package org.apache.commons.math.random;
 
+import java.io.Serializable;
+
 /**
  * Interface extracted from <code>java.util.Random</code>.  This interface is
  * implemented by [EMAIL PROTECTED] AbstractRandomGenerator}.  
@@ -23,7 +25,7 @@
  * @since 1.1
  * @version $Revision:$ $Date$
  */
-public interface RandomGenerator {
+public interface RandomGenerator extends Serializable {
     
     /**
      * Sets the seed of the underyling random number generator using a 

Modified: 
commons/proper/math/trunk/src/test/org/apache/commons/math/random/RandomAdaptorTest.java
URL: 
http://svn.apache.org/viewvc/commons/proper/math/trunk/src/test/org/apache/commons/math/random/RandomAdaptorTest.java?rev=611495&r1=611494&r2=611495&view=diff
==============================================================================
--- 
commons/proper/math/trunk/src/test/org/apache/commons/math/random/RandomAdaptorTest.java
 (original)
+++ 
commons/proper/math/trunk/src/test/org/apache/commons/math/random/RandomAdaptorTest.java
 Sat Jan 12 14:01:00 2008
@@ -67,6 +67,8 @@
      */
     private static class ConstantGenerator implements RandomGenerator {
         
+        private static final long serialVersionUID = 5936262220824971138L;
+
         public boolean nextBoolean() {
             return false;
         }

Modified: 
commons/proper/math/trunk/src/test/org/apache/commons/math/random/TestRandomGenerator.java
URL: 
http://svn.apache.org/viewvc/commons/proper/math/trunk/src/test/org/apache/commons/math/random/TestRandomGenerator.java?rev=611495&r1=611494&r2=611495&view=diff
==============================================================================
--- 
commons/proper/math/trunk/src/test/org/apache/commons/math/random/TestRandomGenerator.java
 (original)
+++ 
commons/proper/math/trunk/src/test/org/apache/commons/math/random/TestRandomGenerator.java
 Sat Jan 12 14:01:00 2008
@@ -25,6 +25,8 @@
  * @version $Revision:$ $Date$
  */
 public class TestRandomGenerator extends AbstractRandomGenerator {
+
+    private static final long serialVersionUID = -9161426374178114548L;
     private Random random = new Random();
     
     public void setSeed(long seed) {


Reply via email to