[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