[jboss-svn-commits] JBL Code SVN: r24721 - labs/jbossrules/trunk/drools-core/src/main/java/org/drools/impl.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Wed Jan 14 17:50:42 EST 2009
Author: mark.proctor at jboss.com
Date: 2009-01-14 17:50:41 -0500 (Wed, 14 Jan 2009)
New Revision: 24721
Modified:
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/impl/KnowledgeBaseImpl.java
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/impl/StatelessKnowledgeSessionImpl.java
Log:
JBRULES-1914 KnowledgeSessionConfiguration argument ignored in implementation of KnowledgeBaseImpl.newStatelessKnowledgeSession(KnowledgeSessionConfiguration conf)
Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/impl/KnowledgeBaseImpl.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/impl/KnowledgeBaseImpl.java 2009-01-14 21:45:08 UTC (rev 24720)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/impl/KnowledgeBaseImpl.java 2009-01-14 22:50:41 UTC (rev 24721)
@@ -137,11 +137,11 @@
}
public StatelessKnowledgeSession newStatelessKnowledgeSession() {
- return new StatelessKnowledgeSessionImpl( (InternalRuleBase) this.ruleBase );
+ return new StatelessKnowledgeSessionImpl( (InternalRuleBase) this.ruleBase, null );
}
public StatelessKnowledgeSession newStatelessKnowledgeSession(KnowledgeSessionConfiguration conf) {
- return new StatelessKnowledgeSessionImpl( (InternalRuleBase) this.ruleBase );
+ return new StatelessKnowledgeSessionImpl( (InternalRuleBase) this.ruleBase, conf );
}
public void removeKnowledgePackage(String packageName) {
Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/impl/StatelessKnowledgeSessionImpl.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/impl/StatelessKnowledgeSessionImpl.java 2009-01-14 21:45:08 UTC (rev 24720)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/impl/StatelessKnowledgeSessionImpl.java 2009-01-14 22:50:41 UTC (rev 24721)
@@ -28,6 +28,7 @@
import org.drools.reteoo.ReteooWorkingMemory;
import org.drools.reteoo.ReteooWorkingMemory.WorkingMemoryReteAssertAction;
import org.drools.rule.EntryPoint;
+import org.drools.runtime.KnowledgeSessionConfiguration;
import org.drools.runtime.Parameters;
import org.drools.runtime.StatelessKnowledgeSession;
import org.drools.runtime.StatelessKnowledgeSessionResults;
@@ -51,12 +52,15 @@
public WorkingMemoryEventSupport workingMemoryEventSupport = new WorkingMemoryEventSupport();
public AgendaEventSupport agendaEventSupport = new AgendaEventSupport();
public RuleFlowEventSupport ruleFlowEventSupport = new RuleFlowEventSupport();
+
+ private KnowledgeSessionConfiguration conf;
public StatelessKnowledgeSessionImpl() {
}
- public StatelessKnowledgeSessionImpl(final InternalRuleBase ruleBase) {
+ public StatelessKnowledgeSessionImpl(final InternalRuleBase ruleBase, final KnowledgeSessionConfiguration conf) {
this.ruleBase = ruleBase;
+ this.conf = ( conf != null ) ? conf : new SessionConfiguration() ;
}
public InternalRuleBase getRuleBase() {
@@ -67,7 +71,7 @@
synchronized ( this.ruleBase.getPackagesMap() ) {
InternalWorkingMemory wm = new ReteooWorkingMemory( this.ruleBase.nextWorkingMemoryCounter(),
this.ruleBase,
- new SessionConfiguration() );
+ (SessionConfiguration) this.conf );
DelegatingGlobalResolver resolver = new DelegatingGlobalResolver();
resolver.setDelegate( this.sessionGlobals );
More information about the jboss-svn-commits
mailing list