[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