[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