[jboss-svn-commits] JBL Code SVN: r34257 - labs/jbossrules/trunk/drools-jsr94/src/main/java/org/drools/jsr94/rules.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Jul 28 09:13:48 EDT 2010


Author: mark.proctor at jboss.com
Date: 2010-07-28 09:13:47 -0400 (Wed, 28 Jul 2010)
New Revision: 34257

Modified:
   labs/jbossrules/trunk/drools-jsr94/src/main/java/org/drools/jsr94/rules/Jsr94EventFactHandle.java
   labs/jbossrules/trunk/drools-jsr94/src/main/java/org/drools/jsr94/rules/Jsr94FactHandle.java
   labs/jbossrules/trunk/drools-jsr94/src/main/java/org/drools/jsr94/rules/Jsr94FactHandleFactory.java
Log:
JBRULES-2601 Remove DisconnectedFactHandle and make DefaultFactHandle capable of being disconnected
-Fixed JSR94

Modified: labs/jbossrules/trunk/drools-jsr94/src/main/java/org/drools/jsr94/rules/Jsr94EventFactHandle.java
===================================================================
--- labs/jbossrules/trunk/drools-jsr94/src/main/java/org/drools/jsr94/rules/Jsr94EventFactHandle.java	2010-07-28 13:03:58 UTC (rev 34256)
+++ labs/jbossrules/trunk/drools-jsr94/src/main/java/org/drools/jsr94/rules/Jsr94EventFactHandle.java	2010-07-28 13:13:47 UTC (rev 34257)
@@ -60,6 +60,7 @@
 import javax.rules.Handle;
 
 import org.drools.common.EventFactHandle;
+import org.drools.runtime.rule.WorkingMemoryEntryPoint;
 
 /**
  * The Drools implementation of the <code>Handle</code> interface which provides
@@ -81,24 +82,6 @@
     private static final long serialVersionUID = -7338909470403134407L;
 
     /**
-     * Constructs a new <code>Handle</code>.
-     *
-     * @param id A unique <code>Handle</code> id.
-     * @param recency A value indicating the recency of this <code>Handle</code>
-     *        (more recently created <code>Handle</code>s have greater values
-     *         than <code>Handle</code>s created further in the past)
-     *
-     * @see org.drools.conflict.RecencyConflictResolver
-     */
-    Jsr94EventFactHandle(final long id,
-                         final Object object,
-                         final long recency) {
-        super( (int) id,
-               object,
-               recency );
-    }
-
-    /**
      * Creates a new event fact handle.
      * 
      * @param id this event fact handle ID
@@ -111,12 +94,14 @@
                                 final Object object,
                                 final long recency,
                                 final long timestamp,
-                                final long duration) {
+                                final long duration,
+                                final WorkingMemoryEntryPoint entryPoint) {
         super( (int) id,
                object,
                recency,
                timestamp,
-               duration );
+               duration,
+               entryPoint );
     }
 
 }

Modified: labs/jbossrules/trunk/drools-jsr94/src/main/java/org/drools/jsr94/rules/Jsr94FactHandle.java
===================================================================
--- labs/jbossrules/trunk/drools-jsr94/src/main/java/org/drools/jsr94/rules/Jsr94FactHandle.java	2010-07-28 13:03:58 UTC (rev 34256)
+++ labs/jbossrules/trunk/drools-jsr94/src/main/java/org/drools/jsr94/rules/Jsr94FactHandle.java	2010-07-28 13:13:47 UTC (rev 34257)
@@ -60,6 +60,7 @@
 import javax.rules.Handle;
 
 import org.drools.common.DefaultFactHandle;
+import org.drools.runtime.rule.WorkingMemoryEntryPoint;
 
 /**
  * The Drools implementation of the <code>Handle</code> interface which provides
@@ -92,9 +93,11 @@
      */
     Jsr94FactHandle(final long id,
                     final Object object,
-                    final long recency) {
+                    final long recency,
+                    final WorkingMemoryEntryPoint entryPoint) {
         super( (int) id,
                object,
-               recency );
+               recency,
+               entryPoint );
     }
 }

Modified: labs/jbossrules/trunk/drools-jsr94/src/main/java/org/drools/jsr94/rules/Jsr94FactHandleFactory.java
===================================================================
--- labs/jbossrules/trunk/drools-jsr94/src/main/java/org/drools/jsr94/rules/Jsr94FactHandleFactory.java	2010-07-28 13:03:58 UTC (rev 34256)
+++ labs/jbossrules/trunk/drools-jsr94/src/main/java/org/drools/jsr94/rules/Jsr94FactHandleFactory.java	2010-07-28 13:13:47 UTC (rev 34257)
@@ -37,6 +37,7 @@
 import org.drools.common.InternalWorkingMemory;
 import org.drools.reteoo.ObjectTypeConf;
 import org.drools.rule.TypeDeclaration;
+import org.drools.runtime.rule.WorkingMemoryEntryPoint;
 import org.drools.spi.FactHandleFactory;
 
 /**
@@ -52,7 +53,8 @@
                                                      final Object object,
                                                      final long recency,
                                                      final ObjectTypeConf conf,
-                                                     final InternalWorkingMemory workingMemory) {
+                                                     final InternalWorkingMemory workingMemory,
+                                                     final WorkingMemoryEntryPoint entryPoint) {
         if ( conf != null && conf.isEvent() ) {
             // later we need to centralize the following code snippet in a common method
             // shared by all fact handle factory implementations
@@ -67,11 +69,13 @@
                                              object,
                                              recency,
                                              timestamp,
-                                             duration );
+                                             duration,
+                                             entryPoint );
         } else {
             return new Jsr94FactHandle( id,
                                         object,
-                                        recency );
+                                        recency,
+                                        entryPoint );
         }
     }
 



More information about the jboss-svn-commits mailing list