[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