[jboss-svn-commits] JBL Code SVN: r25813 - labs/jbossrules/branches/salaboy_streams/drools-core/src/main/java/org/drools/marshalling/impl.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Mar 25 07:51:35 EDT 2009


Author: salaboy21
Date: 2009-03-25 07:51:34 -0400 (Wed, 25 Mar 2009)
New Revision: 25813

Modified:
   labs/jbossrules/branches/salaboy_streams/drools-core/src/main/java/org/drools/marshalling/impl/InputMarshaller.java
   labs/jbossrules/branches/salaboy_streams/drools-core/src/main/java/org/drools/marshalling/impl/OutputMarshaller.java
Log:
save and read the fact handle in the serialization

Modified: labs/jbossrules/branches/salaboy_streams/drools-core/src/main/java/org/drools/marshalling/impl/InputMarshaller.java
===================================================================
--- labs/jbossrules/branches/salaboy_streams/drools-core/src/main/java/org/drools/marshalling/impl/InputMarshaller.java	2009-03-25 11:49:45 UTC (rev 25812)
+++ labs/jbossrules/branches/salaboy_streams/drools-core/src/main/java/org/drools/marshalling/impl/InputMarshaller.java	2009-03-25 11:51:34 UTC (rev 25813)
@@ -12,6 +12,7 @@
 
 import org.drools.RuntimeDroolsException;
 import org.drools.SessionConfiguration;
+import org.drools.WorkingMemoryEntryPoint;
 import org.drools.base.ClassObjectType;
 import org.drools.common.AgendaItem;
 import org.drools.common.BaseNode;
@@ -361,10 +362,12 @@
         int strategyIndex = context.stream.readInt();
         ObjectMarshallingStrategy strategy = context.resolverStrategyFactory.getStrategy( strategyIndex );
         Object object = strategy.read( context.stream );
+        WorkingMemoryEntryPoint entryPoint = (WorkingMemoryEntryPoint) context.readObject();
 
         InternalFactHandle handle = new DefaultFactHandle( id,
                                                            object,
                                                            recency );
+        handle.setEntryPoint(entryPoint);
         return handle;
     }
 

Modified: labs/jbossrules/branches/salaboy_streams/drools-core/src/main/java/org/drools/marshalling/impl/OutputMarshaller.java
===================================================================
--- labs/jbossrules/branches/salaboy_streams/drools-core/src/main/java/org/drools/marshalling/impl/OutputMarshaller.java	2009-03-25 11:49:45 UTC (rev 25812)
+++ labs/jbossrules/branches/salaboy_streams/drools-core/src/main/java/org/drools/marshalling/impl/OutputMarshaller.java	2009-03-25 11:51:34 UTC (rev 25813)
@@ -276,6 +276,7 @@
                                         InternalFactHandle handle) throws IOException {
         stream.writeInt( handle.getId() );
         stream.writeLong( handle.getRecency() );
+        stream.writeObject(handle.getEntryPoint());
 
 //        context.out.println( "Object : int:" + handle.getId() + " long:" + handle.getRecency() );
 //        context.out.println( handle.getObject() );




More information about the jboss-svn-commits mailing list