You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by dj...@apache.org on 2005/02/14 03:36:16 UTC
svn commit: r153696 - in geronimo/trunk/modules/transaction/src:
java/org/apache/geronimo/transaction/context/TransactionContextManager.java
test/org/apache/geronimo/transaction/context/TransactionContextManagerTest.java
Author: djencks
Date: Sun Feb 13 18:36:15 2005
New Revision: 153696
URL: http://svn.apache.org/viewcvs?view=rev&rev=153696
Log:
Clearer assertion error message, don't try to commit a read-only transaction after prepare
Modified:
geronimo/trunk/modules/transaction/src/java/org/apache/geronimo/transaction/context/TransactionContextManager.java
geronimo/trunk/modules/transaction/src/test/org/apache/geronimo/transaction/context/TransactionContextManagerTest.java
Modified: geronimo/trunk/modules/transaction/src/java/org/apache/geronimo/transaction/context/TransactionContextManager.java
URL: http://svn.apache.org/viewcvs/geronimo/trunk/modules/transaction/src/java/org/apache/geronimo/transaction/context/TransactionContextManager.java?view=diff&r1=153695&r2=153696
==============================================================================
--- geronimo/trunk/modules/transaction/src/java/org/apache/geronimo/transaction/context/TransactionContextManager.java (original)
+++ geronimo/trunk/modules/transaction/src/java/org/apache/geronimo/transaction/context/TransactionContextManager.java Sun Feb 13 18:36:15 2005
@@ -33,12 +33,11 @@
import org.apache.geronimo.gbean.GBeanInfo;
import org.apache.geronimo.gbean.GBeanInfoBuilder;
+import org.apache.geronimo.j2ee.j2eeobjectnames.NameFactory;
import org.apache.geronimo.transaction.ExtendedTransactionManager;
import org.apache.geronimo.transaction.ImportedTransactionActiveException;
import org.apache.geronimo.transaction.XAWork;
-import org.apache.geronimo.transaction.manager.Recovery;
import org.apache.geronimo.transaction.manager.XidImporter;
-import org.apache.geronimo.j2ee.j2eeobjectnames.NameFactory;
/**
* @version $Rev$ $Date$
@@ -137,7 +136,7 @@
try {
int status = containerTransactionContext.getTransaction().getStatus();
- assert status == Status.STATUS_ACTIVE || status == Status.STATUS_PREPARED;
+ assert status == Status.STATUS_ACTIVE || status == Status.STATUS_PREPARED: "invalid status: " + status;
} catch (SystemException e) {
throw new XAException();
}
Modified: geronimo/trunk/modules/transaction/src/test/org/apache/geronimo/transaction/context/TransactionContextManagerTest.java
URL: http://svn.apache.org/viewcvs/geronimo/trunk/modules/transaction/src/test/org/apache/geronimo/transaction/context/TransactionContextManagerTest.java?view=diff&r1=153695&r2=153696
==============================================================================
--- geronimo/trunk/modules/transaction/src/test/org/apache/geronimo/transaction/context/TransactionContextManagerTest.java (original)
+++ geronimo/trunk/modules/transaction/src/test/org/apache/geronimo/transaction/context/TransactionContextManagerTest.java Sun Feb 13 18:36:15 2005
@@ -18,6 +18,7 @@
package org.apache.geronimo.transaction.context;
import javax.transaction.xa.Xid;
+import javax.transaction.xa.XAResource;
import junit.framework.TestCase;
import org.apache.geronimo.transaction.ImportedTransactionActiveException;
@@ -51,8 +52,9 @@
transactionContextManager.end(xid);
transactionContextManager.begin(xid, 1000);
transactionContextManager.end(xid);
- transactionContextManager.prepare(xid);
- transactionContextManager.commit(xid, false);
+ int readOnly = transactionContextManager.prepare(xid);
+ assertEquals(XAResource.XA_RDONLY, readOnly);
+// transactionContextManager.commit(xid, false);
}
public void testNoConcurrentWorkSameXid() throws Exception {