[jboss-svn-commits] JBL Code SVN: r20271 - in labs/jbossrules/trunk/drools-core/src/main/java/org/drools: process/instance/impl and 1 other directory.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Tue Jun 3 11:55:37 EDT 2008
Author: KrisVerlaenen
Date: 2008-06-03 11:55:37 -0400 (Tue, 03 Jun 2008)
New Revision: 20271
Modified:
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/marshalling/InputMarshaller.java
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/process/instance/impl/ProcessInstanceImpl.java
Log:
Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/marshalling/InputMarshaller.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/marshalling/InputMarshaller.java 2008-06-03 14:33:46 UTC (rev 20270)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/marshalling/InputMarshaller.java 2008-06-03 15:55:37 UTC (rev 20271)
@@ -556,7 +556,11 @@
RuleFlowProcessInstance processInstance = new RuleFlowProcessInstance();
processInstance.setId( stream.readLong() );
- processInstance.setProcess( ruleBase.getProcess( stream.readUTF() ) );
+ String processId = stream.readUTF();
+ processInstance.setProcessId( processId );
+ if (ruleBase != null) {
+ processInstance.setProcess( ruleBase.getProcess( processId ) );
+ }
processInstance.setState( stream.readInt() );
long nodeInstanceCounter = stream.readLong();
processInstance.setWorkingMemory( wm );
@@ -582,7 +586,9 @@
}
processInstance.internalSetNodeInstanceCounter( nodeInstanceCounter );
- wm.addProcessInstance( processInstance );
+ if (wm != null) {
+ wm.addProcessInstance( processInstance );
+ }
return processInstance;
}
Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/process/instance/impl/ProcessInstanceImpl.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/process/instance/impl/ProcessInstanceImpl.java 2008-06-03 14:33:46 UTC (rev 20270)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/process/instance/impl/ProcessInstanceImpl.java 2008-06-03 15:55:37 UTC (rev 20271)
@@ -69,6 +69,10 @@
return this.process;
}
+ public void setProcessId(String processId) {
+ this.processId = processId;
+ }
+
public String getProcessId() {
return processId;
}
More information about the jboss-svn-commits
mailing list