[jbosscache-commits] JBoss Cache SVN: r7581 - core/trunk/src/main/java/org/jboss/cache/transaction.
jbosscache-commits at lists.jboss.org
jbosscache-commits at lists.jboss.org
Fri Jan 23 06:42:35 EST 2009
Author: manik.surtani at jboss.com
Date: 2009-01-23 06:42:35 -0500 (Fri, 23 Jan 2009)
New Revision: 7581
Modified:
core/trunk/src/main/java/org/jboss/cache/transaction/DummyTransaction.java
Log:
JBCACHE-1469: DummyBaseTransactionManager behaves incorrectly with Status.STATUS_MARKED_ROLLBACK
Modified: core/trunk/src/main/java/org/jboss/cache/transaction/DummyTransaction.java
===================================================================
--- core/trunk/src/main/java/org/jboss/cache/transaction/DummyTransaction.java 2009-01-23 11:22:21 UTC (rev 7580)
+++ core/trunk/src/main/java/org/jboss/cache/transaction/DummyTransaction.java 2009-01-23 11:42:35 UTC (rev 7581)
@@ -229,10 +229,13 @@
throws RollbackException, IllegalStateException, SystemException
{
if (sync == null)
+ {
throw new IllegalArgumentException("null synchronization " + this);
+ }
switch (status)
{
+ case Status.STATUS_MARKED_ROLLBACK:
case Status.STATUS_ACTIVE:
case Status.STATUS_PREPARING:
break;
@@ -242,8 +245,6 @@
throw new IllegalStateException("already started committing. " + this);
case Status.STATUS_COMMITTED:
throw new IllegalStateException("already committed. " + this);
- case Status.STATUS_MARKED_ROLLBACK:
- throw new RollbackException("already marked for rollback " + this);
case Status.STATUS_ROLLING_BACK:
throw new RollbackException("already started rolling back. " + this);
case Status.STATUS_ROLLEDBACK:
More information about the jbosscache-commits
mailing list