[jboss-svn-commits] JBL Code SVN: r24518 - in labs/jbossrules/trunk/drools-core/src/main/java/org/drools: impl and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Jan 1 23:39:28 EST 2009


Author: mark.proctor at jboss.com
Date: 2009-01-01 23:39:28 -0500 (Thu, 01 Jan 2009)
New Revision: 24518

Modified:
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/common/DefaultFactHandle.java
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/common/InternalFactHandle.java
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/common/InternalWorkingMemoryEntryPoint.java
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/common/NamedEntryPoint.java
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/impl/StatefulKnowledgeSessionImpl.java
Log:
JBRULES-1903 Pipeline support for DataLoaders and Feeders
-StatefulKnowledgeSession now implements InternalWorkingMemoryEntryPoint, so Classloader can be easily passed to BaseStage.

Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/common/DefaultFactHandle.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/common/DefaultFactHandle.java	2008-12-31 18:45:31 UTC (rev 24517)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/common/DefaultFactHandle.java	2009-01-02 04:39:28 UTC (rev 24518)
@@ -17,7 +17,7 @@
  */
 
 import org.drools.FactHandle;
-import org.drools.WorkingMemoryEntryPoint;
+import org.drools.runtime.rule.WorkingMemoryEntryPoint;
 import org.drools.reteoo.LeftTuple;
 import org.drools.reteoo.RightTuple;
 

Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/common/InternalFactHandle.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/common/InternalFactHandle.java	2008-12-31 18:45:31 UTC (rev 24517)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/common/InternalFactHandle.java	2009-01-02 04:39:28 UTC (rev 24518)
@@ -19,8 +19,8 @@
 import org.drools.reteoo.EntryPointNode;
 import org.drools.reteoo.LeftTuple;
 import org.drools.reteoo.RightTuple;
+import org.drools.runtime.rule.WorkingMemoryEntryPoint;
 import org.drools.FactHandle;
-import org.drools.WorkingMemoryEntryPoint;
 
 public interface InternalFactHandle
     extends

Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/common/InternalWorkingMemoryEntryPoint.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/common/InternalWorkingMemoryEntryPoint.java	2008-12-31 18:45:31 UTC (rev 24517)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/common/InternalWorkingMemoryEntryPoint.java	2009-01-02 04:39:28 UTC (rev 24518)
@@ -1,7 +1,7 @@
 package org.drools.common;
 
 import org.drools.RuleBase;
-import org.drools.WorkingMemoryEntryPoint;
+import org.drools.runtime.rule.WorkingMemoryEntryPoint;
 
 public interface InternalWorkingMemoryEntryPoint extends WorkingMemoryEntryPoint {
     ObjectTypeConfigurationRegistry getObjectTypeConfigurationRegistry();

Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/common/NamedEntryPoint.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/common/NamedEntryPoint.java	2008-12-31 18:45:31 UTC (rev 24517)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/common/NamedEntryPoint.java	2009-01-02 04:39:28 UTC (rev 24518)
@@ -25,7 +25,8 @@
 
 public class NamedEntryPoint
     implements
-    InternalWorkingMemoryEntryPoint {
+    InternalWorkingMemoryEntryPoint,
+    WorkingMemoryEntryPoint {
     /** The arguments used when adding/removing a property change listener. */
     protected final Object[]                addRemovePropertyChangeListenerArgs = new Object[]{this};
 

Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/impl/StatefulKnowledgeSessionImpl.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/impl/StatefulKnowledgeSessionImpl.java	2008-12-31 18:45:31 UTC (rev 24517)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/impl/StatefulKnowledgeSessionImpl.java	2009-01-02 04:39:28 UTC (rev 24518)
@@ -9,11 +9,14 @@
 import java.util.Map;
 
 import org.drools.KnowledgeBase;
+import org.drools.RuleBase;
 import org.drools.WorkingMemory;
 import org.drools.common.InternalAgenda;
 import org.drools.common.InternalFactHandle;
 import org.drools.common.InternalWorkingMemory;
+import org.drools.common.InternalWorkingMemoryEntryPoint;
 import org.drools.common.ObjectStore;
+import org.drools.common.ObjectTypeConfigurationRegistry;
 import org.drools.event.ActivationCancelledEvent;
 import org.drools.event.ActivationCreatedEvent;
 import org.drools.event.AfterActivationFiredEvent;
@@ -60,7 +63,8 @@
 
 public class StatefulKnowledgeSessionImpl
     implements
-    StatefulKnowledgeSession {
+    StatefulKnowledgeSession,
+    InternalWorkingMemoryEntryPoint {
     public ReteooWorkingMemory                                              session;
     public KnowledgeBaseImpl                                                  kbase;
 
@@ -567,4 +571,12 @@
 		this.session.unregisterExitPoint(name);
 	}
 
+    public ObjectTypeConfigurationRegistry getObjectTypeConfigurationRegistry() {
+        return this.session.getObjectTypeConfigurationRegistry();
+    }
+
+    public RuleBase getRuleBase() {
+        return this.kbase.ruleBase;
+    }
+
 }




More information about the jboss-svn-commits mailing list