[jboss-svn-commits] JBL Code SVN: r24090 - in labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime: rule and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Nov 25 01:45:42 EST 2008


Author: mark.proctor at jboss.com
Date: 2008-11-25 01:45:42 -0500 (Tue, 25 Nov 2008)
New Revision: 24090

Modified:
   labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/process/ProcessRuntime.java
   labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/process/StatefulProcessSession.java
   labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/StatefulRuleSession.java
   labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/WorkingMemory.java
Log:
JBRULES-1734 Drools API 
-simplified the api to stop dual inheritence.

Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/process/ProcessRuntime.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/process/ProcessRuntime.java	2008-11-25 06:19:45 UTC (rev 24089)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/process/ProcessRuntime.java	2008-11-25 06:45:42 UTC (rev 24090)
@@ -5,9 +5,7 @@
 
 import org.drools.event.process.ProcessEventManager;
 
-public interface ProcessRuntime
-    extends
-    ProcessEventManager {
+public interface ProcessRuntime {
 
     ProcessInstance startProcess(String processId);
 

Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/process/StatefulProcessSession.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/process/StatefulProcessSession.java	2008-11-25 06:19:45 UTC (rev 24089)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/process/StatefulProcessSession.java	2008-11-25 06:45:42 UTC (rev 24090)
@@ -1,7 +1,5 @@
 package org.drools.runtime.process;
 
-public interface StatefulProcessSession
-    extends
-    ProcessRuntime {
+public interface StatefulProcessSession {
 
 }

Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/StatefulRuleSession.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/StatefulRuleSession.java	2008-11-25 06:19:45 UTC (rev 24089)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/StatefulRuleSession.java	2008-11-25 06:45:42 UTC (rev 24090)
@@ -1,16 +1,12 @@
 package org.drools.runtime.rule;
 
 /**
- * A super-interface for all <code>StatefulRuleSession</code>s.
- * Although, users are encouraged to use <code>StatefulSession</code> interface instead of 
- * <code>WorkingMemory</code> interface, specially because of the <code>dispose()</code> method
- * that is only available in the <code>StatefulKnowledgeSession</code> interface.  
+ * An interface for all <code>StatefulRuleSession</code> methods. This interface
+ * adds methods available to the StatefulKnowledgeSession beyond what the WorkingMemory provides. 
  * 
  * @see org.drools.runtime.StatefulKnowledgeSession 
  */
-public interface StatefulRuleSession
-    extends
-    WorkingMemory {
+public interface StatefulRuleSession {
 
     /**
      * Fire all Activations on the Agenda

Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/WorkingMemory.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/WorkingMemory.java	2008-11-25 06:19:45 UTC (rev 24089)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/WorkingMemory.java	2008-11-25 06:45:42 UTC (rev 24090)
@@ -16,7 +16,6 @@
  */
 public interface WorkingMemory
     extends
-    WorkingMemoryEventManager,
     WorkingMemoryEntryPoint {
 
     /**




More information about the jboss-svn-commits mailing list