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

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


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

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

Modified: labs/jbossrules/branches/ming-serialization/drools-core/src/test/java/org/drools/reteoo/MockObjectSource.java
===================================================================
--- labs/jbossrules/branches/ming-serialization/drools-core/src/test/java/org/drools/reteoo/MockObjectSource.java	2008-03-14 21:55:06 UTC (rev 18999)
+++ labs/jbossrules/branches/ming-serialization/drools-core/src/test/java/org/drools/reteoo/MockObjectSource.java	2008-03-14 21:55:38 UTC (rev 19000)
@@ -16,15 +16,18 @@
  * limitations under the License.
  */
 
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
 import org.drools.common.BaseNode;
 import org.drools.common.InternalFactHandle;
 import org.drools.common.InternalWorkingMemory;
 import org.drools.spi.PropagationContext;
 
+import java.io.IOException;
+import java.io.ObjectInput;
+import java.io.ObjectOutput;
+import java.util.ArrayList;
+import java.util.Iterator;
+import java.util.List;
+
 public class MockObjectSource extends ObjectSource {
     /**
      * 
@@ -37,11 +40,28 @@
 
     private List              facts;
 
+    public MockObjectSource() {
+    }
+
     public MockObjectSource(final int id) {
         super( id );
         this.facts = new ArrayList();
     }
 
+    public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException {
+        super.readExternal(in);
+        attached    = in.readInt();
+        updated    = in.readInt();
+        facts = (List)in.readObject();
+    }
+
+    public void writeExternal(ObjectOutput out) throws IOException {
+        super.writeExternal(out);
+        out.writeInt(attached);
+        out.writeInt(updated);
+        out.writeObject(facts);
+    }
+
     public void attach() {
         this.attached++;
 




More information about the jboss-svn-commits mailing list