[jboss-svn-commits] JBL Code SVN: r29516 - in labs/jbossrules/trunk: drools-compiler/src/test/java/org/drools/testframework and 4 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Wed Sep 30 11:03:06 EDT 2009
Author: tirelli
Date: 2009-09-30 11:03:06 -0400 (Wed, 30 Sep 2009)
New Revision: 29516
Modified:
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/WorkingMemoryEntryPoint.java
labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/testframework/MockWorkingMemory.java
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/impl/CommandBasedStatefulKnowledgeSession.java
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/common/AbstractWorkingMemory.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
labs/jbossrules/trunk/drools-vsm/src/main/java/org/drools/vsm/StatefulKnowledgeSessionClient.java
Log:
JBRULES-2285: adding entry point ID access method to the drools-api
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/WorkingMemoryEntryPoint.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/WorkingMemoryEntryPoint.java 2009-09-30 13:27:25 UTC (rev 29515)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/WorkingMemoryEntryPoint.java 2009-09-30 15:03:06 UTC (rev 29516)
@@ -33,6 +33,13 @@
public interface WorkingMemoryEntryPoint {
/**
+ * Returns the String Id of this entry point
+ *
+ * @return
+ */
+ public String getEntryPointId();
+
+ /**
* Inserts a new fact into this entry point
*
* @param object
Modified: labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/testframework/MockWorkingMemory.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/testframework/MockWorkingMemory.java 2009-09-30 13:27:25 UTC (rev 29515)
+++ labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/testframework/MockWorkingMemory.java 2009-09-30 15:03:06 UTC (rev 29516)
@@ -597,4 +597,9 @@
}
+ public String getEntryPointId() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
}
Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/impl/CommandBasedStatefulKnowledgeSession.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/impl/CommandBasedStatefulKnowledgeSession.java 2009-09-30 13:27:25 UTC (rev 29515)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/command/impl/CommandBasedStatefulKnowledgeSession.java 2009-09-30 15:03:06 UTC (rev 29516)
@@ -51,6 +51,7 @@
import org.drools.event.rule.AgendaEventListener;
import org.drools.event.rule.WorkingMemoryEventListener;
import org.drools.impl.StatefulKnowledgeSessionImpl;
+import org.drools.rule.EntryPoint;
import org.drools.runtime.Environment;
import org.drools.runtime.ExecutionResults;
import org.drools.runtime.ExitPoint;
@@ -391,5 +392,9 @@
arguments );
return this.commandService.execute( cmd );
}
+
+ public String getEntryPointId() {
+ return EntryPoint.DEFAULT.getEntryPointId();
+ }
}
\ No newline at end of file
Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/common/AbstractWorkingMemory.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/common/AbstractWorkingMemory.java 2009-09-30 13:27:25 UTC (rev 29515)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/common/AbstractWorkingMemory.java 2009-09-30 15:03:06 UTC (rev 29516)
@@ -337,8 +337,13 @@
this.opCounter = new AtomicLong( 0 );
this.lastIdleTimestamp = new AtomicLong( -1 );
+
}
+ public String getEntryPointId() {
+ return EntryPoint.DEFAULT.getEntryPointId();
+ }
+
public static class GlobalsAdapter
implements
GlobalResolver {
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 2009-09-30 13:27:25 UTC (rev 29515)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/common/NamedEntryPoint.java 2009-09-30 15:03:06 UTC (rev 29516)
@@ -539,6 +539,10 @@
return new ObjectStoreWrapper( this.objectStore,
filter,
ObjectStoreWrapper.OBJECT );
+ }
+
+ public String getEntryPointId() {
+ return this.entryPoint.getEntryPointId();
}
}
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 2009-09-30 13:27:25 UTC (rev 29515)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/impl/StatefulKnowledgeSessionImpl.java 2009-09-30 15:03:06 UTC (rev 29516)
@@ -3,7 +3,6 @@
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
-import java.util.IdentityHashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
@@ -57,9 +56,9 @@
import org.drools.reteoo.ReteooWorkingMemory;
import org.drools.rule.EntryPoint;
import org.drools.rule.Rule;
-import org.drools.runtime.ExecutionResults;
import org.drools.runtime.CommandExecutor;
import org.drools.runtime.Environment;
+import org.drools.runtime.ExecutionResults;
import org.drools.runtime.ExitPoint;
import org.drools.runtime.Globals;
import org.drools.runtime.StatefulKnowledgeSession;
@@ -820,4 +819,8 @@
}
}
+ public String getEntryPointId() {
+ return this.session.getEntryPointId();
+ }
+
}
Modified: labs/jbossrules/trunk/drools-vsm/src/main/java/org/drools/vsm/StatefulKnowledgeSessionClient.java
===================================================================
--- labs/jbossrules/trunk/drools-vsm/src/main/java/org/drools/vsm/StatefulKnowledgeSessionClient.java 2009-09-30 13:27:25 UTC (rev 29515)
+++ labs/jbossrules/trunk/drools-vsm/src/main/java/org/drools/vsm/StatefulKnowledgeSessionClient.java 2009-09-30 15:03:06 UTC (rev 29516)
@@ -350,5 +350,10 @@
// TODO Auto-generated method stub
}
+
+ public String getEntryPointId() {
+ // TODO Auto-generated method stub
+ return null;
+ }
}
More information about the jboss-svn-commits
mailing list