[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