[jboss-svn-commits] JBL Code SVN: r25911 - labs/jbossrules/trunk/drools-core/src/main/java/org/drools/agent/impl.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Thu Apr 2 03:59:39 EDT 2009
Author: mark.proctor at jboss.com
Date: 2009-04-02 03:59:39 -0400 (Thu, 02 Apr 2009)
New Revision: 25911
Modified:
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/agent/impl/KnowledgeAgentImpl.java
Log:
-reuse the KnowledgeBaseConfiguration if possible
Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/agent/impl/KnowledgeAgentImpl.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/agent/impl/KnowledgeAgentImpl.java 2009-04-02 07:43:59 UTC (rev 25910)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/agent/impl/KnowledgeAgentImpl.java 2009-04-02 07:59:39 UTC (rev 25911)
@@ -22,6 +22,7 @@
import org.drools.builder.KnowledgeBuilderFactory;
import org.drools.builder.ResourceType;
import org.drools.common.AbstractRuleBase;
+import org.drools.common.InternalRuleBase;
import org.drools.definition.KnowledgeDefinition;
import org.drools.definition.KnowledgePackage;
import org.drools.definition.process.Process;
@@ -352,7 +353,12 @@
// // reset the resources map, so it can now be rebuilt
// this.resources.clear();
- this.kbase = KnowledgeBaseFactory.newKnowledgeBase();
+ if ( this.kbase != null ) {
+ // re-use the KnowledgeBaseConfiguration if possible
+ this.kbase = KnowledgeBaseFactory.newKnowledgeBase( ((InternalRuleBase) ((KnowledgeBaseImpl) this.kbase).ruleBase).getConfiguration() );
+ } else {
+ this.kbase = KnowledgeBaseFactory.newKnowledgeBase();
+ }
if ( changeSetState.needsKnowledgeBuilder ) {
More information about the jboss-svn-commits
mailing list