|
From: <jbo...@li...> - 2006-06-06 08:53:04
|
Author: mar...@jb...
Date: 2006-06-06 04:52:54 -0400 (Tue, 06 Jun 2006)
New Revision: 4636
Modified:
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/common/EqualityKey.java
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/common/TruthMaintenanceSystem.java
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/rule/Package.java
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/spi/AgendaGroup.java
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/spi/PropagationContext.java
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/util/BinaryHeapFifoQueue.java
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/util/concurrent/locks/ReentrantLock.java
Log:
-updated classes to be serialisable
Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/common/EqualityKey.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/common/EqualityKey.java 2006-06-06 07:09:12 UTC (rev 4635)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/common/EqualityKey.java 2006-06-06 08:52:54 UTC (rev 4636)
@@ -15,6 +15,7 @@
* limitations under the License.
*/
+import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
@@ -27,7 +28,7 @@
* @author <a href="mailto:mar...@jb...">Mark Proctor</a>
*
*/
-public class EqualityKey {
+public class EqualityKey implements Serializable {
public final static int STATED = 1;
public final static int JUSTIFIED = 2;
Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/common/TruthMaintenanceSystem.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/common/TruthMaintenanceSystem.java 2006-06-06 07:09:12 UTC (rev 4635)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/common/TruthMaintenanceSystem.java 2006-06-06 08:52:54 UTC (rev 4636)
@@ -15,6 +15,7 @@
* limitations under the License.
*/
+import java.io.Serializable;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Map;
@@ -37,7 +38,7 @@
* @author <a href="mailto:mar...@jb...">Mark Proctor</a>
*
*/
-public class TruthMaintenanceSystem {
+public class TruthMaintenanceSystem implements Serializable {
private final AbstractWorkingMemory WorkingMemory;
Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/rule/Package.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/rule/Package.java 2006-06-06 07:09:12 UTC (rev 4635)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/rule/Package.java 2006-06-06 08:52:54 UTC (rev 4636)
@@ -169,8 +169,6 @@
this.packageCompilationData.getClassLoader() );
this.rules = (Map) streamWithLoader.readObject();
-
- System.out.println( "done package" );
}
private static class ObjectInputStreamWithLoader extends ObjectInputStream {
Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/spi/AgendaGroup.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/spi/AgendaGroup.java 2006-06-06 07:09:12 UTC (rev 4635)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/spi/AgendaGroup.java 2006-06-06 08:52:54 UTC (rev 4636)
@@ -1,5 +1,7 @@
package org.drools.spi;
+import java.io.Serializable;
+
import org.drools.common.DefaultAgenda;
/*
@@ -28,7 +30,7 @@
* @author <a href="mailto:bo...@we...">Bob McWhirter</a>
*
*/
-public interface AgendaGroup {
+public interface AgendaGroup extends Serializable {
/**
* Static reference to determine the default <code>AgendaGroup</code> name.
Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/spi/PropagationContext.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/spi/PropagationContext.java 2006-06-06 07:09:12 UTC (rev 4635)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/spi/PropagationContext.java 2006-06-06 08:52:54 UTC (rev 4636)
@@ -16,9 +16,11 @@
* limitations under the License.
*/
+import java.io.Serializable;
+
import org.drools.rule.Rule;
-public interface PropagationContext {
+public interface PropagationContext extends Serializable {
public static final int ASSERTION = 0;
public static final int RETRACTION = 1;
Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/util/BinaryHeapFifoQueue.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/util/BinaryHeapFifoQueue.java 2006-06-06 07:09:12 UTC (rev 4635)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/util/BinaryHeapFifoQueue.java 2006-06-06 08:52:54 UTC (rev 4636)
@@ -16,12 +16,14 @@
* limitations under the License.
*/
+import java.io.Serializable;
import java.util.Comparator;
import java.util.NoSuchElementException;
public class BinaryHeapFifoQueue
implements
- Queue {
+ Queue,
+ Serializable {
/** The default capacity for a binary heap. */
private final static int DEFAULT_CAPACITY = 13;
Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/util/concurrent/locks/ReentrantLock.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/util/concurrent/locks/ReentrantLock.java 2006-06-06 07:09:12 UTC (rev 4635)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/util/concurrent/locks/ReentrantLock.java 2006-06-06 08:52:54 UTC (rev 4636)
@@ -6,6 +6,7 @@
package org.drools.util.concurrent.locks;
+import java.io.Serializable;
import java.util.Collection;
/**
@@ -24,7 +25,7 @@
private final NonfairSync sync;
- final static class NonfairSync {
+ final static class NonfairSync implements Serializable {
private static final long serialVersionUID = 7316153563782823691L;
protected transient Thread owner_ = null;
|