[jboss-svn-commits] JBL Code SVN: r21590 - labs/jbossrules/trunk/drools-core/src/main/java/org/drools/transaction.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sun Aug 17 23:01:23 EDT 2008


Author: mark.proctor at jboss.com
Date: 2008-08-17 23:01:23 -0400 (Sun, 17 Aug 2008)
New Revision: 21590

Added:
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/transaction/memory/
Modified:
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/transaction/InMemoryTransactionManager.java
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/transaction/InMemoryXaResource.java
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/transaction/TransactionManagerTest.java
Log:
JBRULES-1738 Support XAResource transactions and generic save points
JBRULES-1739 in-memory XAResource
-corrected compilation errors

Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/transaction/InMemoryTransactionManager.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/transaction/InMemoryTransactionManager.java	2008-08-18 02:57:22 UTC (rev 21589)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/transaction/InMemoryTransactionManager.java	2008-08-18 03:01:23 UTC (rev 21590)
@@ -11,7 +11,7 @@
 import java.util.LinkedList;
 import java.util.List;
 
-import jdbm.RecordManager;
+import javax.transaction.xa.XAResource;
 
 import org.drools.StatefulSession;
 import org.drools.common.InternalRuleBase;
@@ -29,6 +29,6 @@
     byte[] lastSave;  
     
     public XAResource getXAResource() {
-        
+        return null;
     }
 }

Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/transaction/InMemoryXaResource.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/transaction/InMemoryXaResource.java	2008-08-18 02:57:22 UTC (rev 21589)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/transaction/InMemoryXaResource.java	2008-08-18 03:01:23 UTC (rev 21590)
@@ -8,8 +8,6 @@
 import javax.transaction.xa.XAResource;
 import javax.transaction.xa.Xid;
 
-import sun.text.CompactShortArray.Iterator;
-
 /**
  * crude nested transaction manager, not written for performance
  * @author mproctor

Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/transaction/TransactionManagerTest.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/transaction/TransactionManagerTest.java	2008-08-18 02:57:22 UTC (rev 21589)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/transaction/TransactionManagerTest.java	2008-08-18 03:01:23 UTC (rev 21590)
@@ -1,6 +1,5 @@
 package org.drools.transaction;
 
-import org.drools.transaction.DefaultTransactionManager.ByteArrayAccessor;
 
 import junit.framework.TestCase;
 
@@ -8,11 +7,11 @@
     
     public void test1() {
         MockByteArrayAccessor accessor = new MockByteArrayAccessor();
-        DefaultTransactionManager tm = new DefaultTransactionManager( accessor );
+        //DefaultTransactionManager tm = new DefaultTransactionManager( accessor );
         
         accessor.bytes = new byte[] { 0, 1, 0, 1 };
         
-        tm.start();
+        //tm.start();
     }
 
     public static class MockByteArrayAccessor implements ByteArraySnapshotter {




More information about the jboss-svn-commits mailing list