[jboss-svn-commits] JBL Code SVN: r7068 - in labs/jbossrules/trunk/drools-core/src/main/java/org/drools: common reteoo util

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Oct 24 00:22:19 EDT 2006


Author: mark.proctor at jboss.com
Date: 2006-10-24 00:22:15 -0400 (Tue, 24 Oct 2006)
New Revision: 7068

Modified:
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/common/BetaConstraints.java
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/CompositeObjectSinkAdapter.java
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/ObjectSinkPropagator.java
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/TupleSinkPropagator.java
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/util/AbstractHashTable.java
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/util/Entry.java
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/util/LinkedList.java
Log:
-fixed most of the serialization issues. however still an issue with Proxy.

Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/common/BetaConstraints.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/common/BetaConstraints.java	2006-10-24 04:22:10 UTC (rev 7067)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/common/BetaConstraints.java	2006-10-24 04:22:15 UTC (rev 7068)
@@ -1,10 +1,12 @@
 package org.drools.common;
 
+import java.io.Serializable;
+
 import org.drools.reteoo.BetaMemory;
 import org.drools.reteoo.ReteTuple;
 import org.drools.util.LinkedList;
 
-public interface BetaConstraints {
+public interface BetaConstraints extends Serializable {
 
     public void updateFromTuple(InternalWorkingMemory workingMemory, ReteTuple tuple);
 

Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/CompositeObjectSinkAdapter.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/CompositeObjectSinkAdapter.java	2006-10-24 04:22:10 UTC (rev 7067)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/CompositeObjectSinkAdapter.java	2006-10-24 04:22:15 UTC (rev 7068)
@@ -1,5 +1,6 @@
 package org.drools.reteoo;
 
+import java.io.Serializable;
 import java.util.ArrayList;
 import java.util.List;
 
@@ -369,7 +370,7 @@
         return size;
     }
 
-    public static class HashKey {
+    public static class HashKey implements Serializable {
         private int    index;
         private Object value;
 

Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/ObjectSinkPropagator.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/ObjectSinkPropagator.java	2006-10-24 04:22:10 UTC (rev 7067)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/ObjectSinkPropagator.java	2006-10-24 04:22:15 UTC (rev 7068)
@@ -1,10 +1,12 @@
 package org.drools.reteoo;
 
+import java.io.Serializable;
+
 import org.drools.common.InternalFactHandle;
 import org.drools.common.InternalWorkingMemory;
 import org.drools.spi.PropagationContext;
 
-public interface ObjectSinkPropagator {
+public interface ObjectSinkPropagator extends Serializable {
     public void propagateAssertObject(InternalFactHandle handle,
                                       PropagationContext context,
                                       InternalWorkingMemory workingMemory);

Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/TupleSinkPropagator.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/TupleSinkPropagator.java	2006-10-24 04:22:10 UTC (rev 7067)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/TupleSinkPropagator.java	2006-10-24 04:22:15 UTC (rev 7068)
@@ -1,10 +1,12 @@
 package org.drools.reteoo;
 
+import java.io.Serializable;
+
 import org.drools.common.InternalFactHandle;
 import org.drools.common.InternalWorkingMemory;
 import org.drools.spi.PropagationContext;
 
-public interface TupleSinkPropagator {
+public interface TupleSinkPropagator extends Serializable {
     public void propagateAssertTuple(ReteTuple tuple,
                                      InternalFactHandle handle,
                                      PropagationContext context,

Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/util/AbstractHashTable.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/util/AbstractHashTable.java	2006-10-24 04:22:10 UTC (rev 7067)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/util/AbstractHashTable.java	2006-10-24 04:22:15 UTC (rev 7068)
@@ -176,7 +176,7 @@
 
     public abstract Entry getBucket(Object object);
 
-    public interface ObjectComparator {
+    public interface ObjectComparator extends Serializable {
         public int hashCodeOf(Object object);
 
         public int rehash(int hashCode);

Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/util/Entry.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/util/Entry.java	2006-10-24 04:22:10 UTC (rev 7067)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/util/Entry.java	2006-10-24 04:22:15 UTC (rev 7068)
@@ -3,7 +3,9 @@
  */
 package org.drools.util;
 
-public interface Entry {
+import java.io.Serializable;
+
+public interface Entry extends Serializable {
     public void setNext(Entry next);
 
     public Entry getNext();

Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/util/LinkedList.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/util/LinkedList.java	2006-10-24 04:22:10 UTC (rev 7067)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/util/LinkedList.java	2006-10-24 04:22:15 UTC (rev 7068)
@@ -264,7 +264,7 @@
      * Returns a list iterator
      * @return
      */
-    public class LinkedListIterator {
+    public class LinkedListIterator implements Serializable {
         private LinkedList list;
         private LinkedListNode current;
         
@@ -283,7 +283,7 @@
         }
     }
     
-    public static class JavaUtilIterator implements java.util.Iterator {
+    public static class JavaUtilIterator implements java.util.Iterator, Serializable {
         private LinkedList list;
          private LinkedListNode currentNode;
          private LinkedListNode nextNode;




More information about the jboss-svn-commits mailing list