[jboss-svn-commits] JBL Code SVN: r18999 - labs/jbossrules/branches/ming-serialization/drools-core/src/main/java/org/drools/reteoo.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Mar 14 17:55:06 EDT 2008


Author: mingjin
Date: 2008-03-14 17:55:06 -0400 (Fri, 14 Mar 2008)
New Revision: 18999

Modified:
   labs/jbossrules/branches/ming-serialization/drools-core/src/main/java/org/drools/reteoo/PropagationQueuingNode.java
Log:
added missing read/writeExternal's

Modified: labs/jbossrules/branches/ming-serialization/drools-core/src/main/java/org/drools/reteoo/PropagationQueuingNode.java
===================================================================
--- labs/jbossrules/branches/ming-serialization/drools-core/src/main/java/org/drools/reteoo/PropagationQueuingNode.java	2008-03-14 21:35:04 UTC (rev 18998)
+++ labs/jbossrules/branches/ming-serialization/drools-core/src/main/java/org/drools/reteoo/PropagationQueuingNode.java	2008-03-14 21:55:06 UTC (rev 18999)
@@ -76,6 +76,20 @@
         this.action = new PropagateAction( this );
     }
 
+    public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException {
+        super.readExternal(in);
+        previousObjectSinkNode  = (ObjectSinkNode)in.readObject();
+        nextObjectSinkNode      = (ObjectSinkNode)in.readObject();
+        action                  = (PropagateAction)in.readObject();
+    }
+
+    public void writeExternal(ObjectOutput out) throws IOException {
+        super.writeExternal(out);
+        out.writeObject(previousObjectSinkNode);
+        out.writeObject(nextObjectSinkNode);
+        out.writeObject(action);
+    }
+
     /**
      * @see org.drools.reteoo.ObjectSource#updateSink(org.drools.reteoo.ObjectSink, org.drools.spi.PropagationContext, org.drools.common.InternalWorkingMemory)
      */
@@ -358,12 +372,6 @@
                    context );
         }
 
-        public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException {
-        }
-
-        public void writeExternal(ObjectOutput out) throws IOException {
-        }
-
         public void execute(final ObjectSinkPropagator sink,
                             final InternalWorkingMemory workingMemory) {
             sink.propagateRetractObject( this.handle,




More information about the jboss-svn-commits mailing list