[jboss-svn-commits] JBL Code SVN: r23792 - in labs/jbossrules/trunk: drools-core/src/test/java/org/drools/event/knowledgebase and 2 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Sun Nov 9 08:51:29 EST 2008
Author: mark.proctor at jboss.com
Date: 2008-11-09 08:51:28 -0500 (Sun, 09 Nov 2008)
New Revision: 23792
Modified:
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/KnowledgeBase.java
labs/jbossrules/trunk/drools-core/src/test/java/org/drools/event/knowledgebase/KnowledgeBaseEventSupportTest.java
labs/jbossrules/trunk/drools-core/src/test/java/org/drools/event/process/ProcessEventSupportTest.java
labs/jbossrules/trunk/drools-core/src/test/java/org/drools/event/rule/AgendaEventSupportTest.java
Log:
JBRULES-1734 Drools API
-Removed single package addition for now, just to keep api slim. Can always add back again later if demand is there.
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/KnowledgeBase.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/KnowledgeBase.java 2008-11-09 08:16:20 UTC (rev 23791)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/KnowledgeBase.java 2008-11-09 13:51:28 UTC (rev 23792)
@@ -8,7 +8,6 @@
import org.drools.runtime.StatefulKnowledgeSession;
public interface KnowledgeBase extends KnowledgeBaseEventManager {
- void addKnowledgePackage(KnowledgePackage knowledgePackage);
void addKnowledgePackages(Collection<KnowledgePackage> knowledgePackage);
Modified: labs/jbossrules/trunk/drools-core/src/test/java/org/drools/event/knowledgebase/KnowledgeBaseEventSupportTest.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/test/java/org/drools/event/knowledgebase/KnowledgeBaseEventSupportTest.java 2008-11-09 08:16:20 UTC (rev 23791)
+++ labs/jbossrules/trunk/drools-core/src/test/java/org/drools/event/knowledgebase/KnowledgeBaseEventSupportTest.java 2008-11-09 13:51:28 UTC (rev 23792)
@@ -20,6 +20,8 @@
import java.io.IOException;
import java.io.ObjectInput;
import java.io.ObjectOutput;
+import java.util.ArrayList;
+import java.util.List;
import junit.framework.TestCase;
@@ -35,6 +37,7 @@
import org.drools.base.ValueType;
import org.drools.base.evaluators.EqualityEvaluatorsDefinition;
import org.drools.base.evaluators.Operator;
+import org.drools.definition.KnowledgePackage;
import org.drools.knowledge.definitions.impl.KnowledgePackageImp;
import org.drools.rule.LiteralConstraint;
import org.drools.rule.Package;
@@ -170,7 +173,9 @@
assertEquals( 0,
listener2.getAfterRuleAdded() );
- this.kbase.addKnowledgePackage( pkg );
+ List<KnowledgePackage> pkgs = new ArrayList<KnowledgePackage>();
+ pkgs.add( pkg );
+ this.kbase.addKnowledgePackages( pkgs );
assertEquals( 1,
listener1.getBeforePackageAdded() );
@@ -191,7 +196,9 @@
}
public void testRemovePackageEvents() throws Exception {
- this.kbase.addKnowledgePackage( pkg );
+ List<KnowledgePackage> pkgs = new ArrayList<KnowledgePackage>();
+ pkgs.add( pkg );
+ this.kbase.addKnowledgePackages( pkgs );
assertEquals( 0,
listener1.getBeforeKnowledgePackageRemoved() );
Modified: labs/jbossrules/trunk/drools-core/src/test/java/org/drools/event/process/ProcessEventSupportTest.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/test/java/org/drools/event/process/ProcessEventSupportTest.java 2008-11-09 08:16:20 UTC (rev 23791)
+++ labs/jbossrules/trunk/drools-core/src/test/java/org/drools/event/process/ProcessEventSupportTest.java 2008-11-09 13:51:28 UTC (rev 23792)
@@ -23,6 +23,7 @@
import org.drools.KnowledgeBase;
import org.drools.KnowledgeBaseFactory;
+import org.drools.definition.KnowledgePackage;
import org.drools.knowledge.definitions.impl.KnowledgePackageImp;
import org.drools.rule.Package;
import org.drools.ruleflow.core.RuleFlowProcess;
@@ -82,7 +83,9 @@
);
pkg.addProcess(process);
- kbase.addKnowledgePackage( new KnowledgePackageImp( pkg ) );
+ List<KnowledgePackage> pkgs = new ArrayList<KnowledgePackage>();
+ pkgs.add( new KnowledgePackageImp( pkg ) );
+ kbase.addKnowledgePackages( pkgs );
StatefulKnowledgeSession session = kbase.newStatefulKnowledgeSession();
final List<ProcessEvent> processEventList = new ArrayList<ProcessEvent>();
Modified: labs/jbossrules/trunk/drools-core/src/test/java/org/drools/event/rule/AgendaEventSupportTest.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/test/java/org/drools/event/rule/AgendaEventSupportTest.java 2008-11-09 08:16:20 UTC (rev 23791)
+++ labs/jbossrules/trunk/drools-core/src/test/java/org/drools/event/rule/AgendaEventSupportTest.java 2008-11-09 13:51:28 UTC (rev 23792)
@@ -40,6 +40,7 @@
import org.drools.base.evaluators.SetEvaluatorsDefinition;
import org.drools.base.evaluators.SoundslikeEvaluatorsDefinition;
import org.drools.common.InternalFactHandle;
+import org.drools.definition.KnowledgePackage;
import org.drools.knowledge.definitions.impl.KnowledgePackageImp;
import org.drools.rule.LiteralConstraint;
import org.drools.rule.Package;
@@ -114,7 +115,9 @@
pkg.addRule( rule );
- kbase.addKnowledgePackage( new KnowledgePackageImp( pkg ) );
+ List<KnowledgePackage> pkgs = new ArrayList<KnowledgePackage>();
+ pkgs.add( new KnowledgePackageImp( pkg ) );
+ kbase.addKnowledgePackages( pkgs );
// create a new working memory and add an AgendaEventListener
StatefulKnowledgeSession session = kbase.newStatefulKnowledgeSession();
More information about the jboss-svn-commits
mailing list