[jboss-svn-commits] JBL Code SVN: r25990 - in labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime: process and 1 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Thu Apr 9 07:00:56 EDT 2009
Author: mark.proctor at jboss.com
Date: 2009-04-09 07:00:55 -0400 (Thu, 09 Apr 2009)
New Revision: 25990
Added:
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/KnowledgeContext.java
Modified:
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/process/ProcessContext.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/RuleContext.java
Log:
-Added KnowledgeContext interface which both RuleContext and ProcessContext now extend, to give consistency. getKnowledgeRuntime() is moved to this parent interface.
Added: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/KnowledgeContext.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/KnowledgeContext.java (rev 0)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/KnowledgeContext.java 2009-04-09 11:00:55 UTC (rev 25990)
@@ -0,0 +1,5 @@
+package org.drools.runtime;
+
+public interface KnowledgeContext {
+ KnowledgeRuntime getKnowledgeRuntime();
+}
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/process/ProcessContext.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/process/ProcessContext.java 2009-04-09 08:02:17 UTC (rev 25989)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/process/ProcessContext.java 2009-04-09 11:00:55 UTC (rev 25990)
@@ -1,15 +1,13 @@
package org.drools.runtime.process;
-import org.drools.runtime.KnowledgeRuntime;
+import org.drools.runtime.KnowledgeContext;
-public interface ProcessContext {
+public interface ProcessContext extends KnowledgeContext {
ProcessInstance getProcessInstance();
NodeInstance getNodeInstance();
- KnowledgeRuntime getKnowledgeRuntime();
-
Object getVariable(String variableName);
void setVariable(String variableName,
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/RuleContext.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/RuleContext.java 2009-04-09 08:02:17 UTC (rev 25989)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/RuleContext.java 2009-04-09 11:00:55 UTC (rev 25990)
@@ -1,12 +1,10 @@
package org.drools.runtime.rule;
import org.drools.definition.rule.Rule;
-import org.drools.runtime.KnowledgeRuntime;
+import org.drools.runtime.KnowledgeContext;
-public interface RuleContext {
+public interface RuleContext extends KnowledgeContext {
Rule getRule();
Activation getActivation();
-
- KnowledgeRuntime getKnowledgeRuntime();
}
More information about the jboss-svn-commits
mailing list