[jbosscache-commits] JBoss Cache SVN: r7582 - core/branches/flat/src/main/java/org/horizon/transaction.
jbosscache-commits at lists.jboss.org
jbosscache-commits at lists.jboss.org
Fri Jan 23 06:45:16 EST 2009
Author: manik.surtani at jboss.com
Date: 2009-01-23 06:45:16 -0500 (Fri, 23 Jan 2009)
New Revision: 7582
Modified:
core/branches/flat/src/main/java/org/horizon/transaction/DummyTransaction.java
Log:
JBCACHE-1469: DummyBaseTransactionManager behaves incorrectly with Status.STATUS_MARKED_ROLLBACK
Modified: core/branches/flat/src/main/java/org/horizon/transaction/DummyTransaction.java
===================================================================
--- core/branches/flat/src/main/java/org/horizon/transaction/DummyTransaction.java 2009-01-23 11:42:35 UTC (rev 7581)
+++ core/branches/flat/src/main/java/org/horizon/transaction/DummyTransaction.java 2009-01-23 11:45:16 UTC (rev 7582)
@@ -189,6 +189,7 @@
throw new IllegalArgumentException("null synchronization " + this);
switch (status) {
+ case Status.STATUS_MARKED_ROLLBACK: // we should allow synchronizations to be registered even if the status is MARKED_ROLLBACK
case Status.STATUS_ACTIVE:
case Status.STATUS_PREPARING:
break;
@@ -198,8 +199,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