[jboss-cvs] JBossAS SVN: r85286 - projects/webbeans-ri-int/trunk/ejb/src/main/java/org/jboss/webbeans/integration/transaction.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Thu Mar 5 03:21:55 EST 2009
Author: alesj
Date: 2009-03-05 03:21:55 -0500 (Thu, 05 Mar 2009)
New Revision: 85286
Modified:
projects/webbeans-ri-int/trunk/ejb/src/main/java/org/jboss/webbeans/integration/transaction/TransactionSynchronizedRunnable.java
Log:
Have a common ctor.
Modified: projects/webbeans-ri-int/trunk/ejb/src/main/java/org/jboss/webbeans/integration/transaction/TransactionSynchronizedRunnable.java
===================================================================
--- projects/webbeans-ri-int/trunk/ejb/src/main/java/org/jboss/webbeans/integration/transaction/TransactionSynchronizedRunnable.java 2009-03-05 07:57:17 UTC (rev 85285)
+++ projects/webbeans-ri-int/trunk/ejb/src/main/java/org/jboss/webbeans/integration/transaction/TransactionSynchronizedRunnable.java 2009-03-05 08:21:55 UTC (rev 85286)
@@ -37,23 +37,26 @@
public TransactionSynchronizedRunnable(Runnable task, boolean before)
{
- this.task = task;
- this.desiredStatus = TransactionServices.Status.ALL;
- this.before = before;
+ this(task, TransactionServices.Status.ALL, before);
}
public TransactionSynchronizedRunnable(Runnable task, TransactionServices.Status desiredStatus)
{
+ this(task, desiredStatus, false); // Status is only applicable after the transaction
+ }
+
+ private TransactionSynchronizedRunnable(Runnable task, TransactionServices.Status desiredStatus, boolean before)
+ {
this.task = task;
this.desiredStatus = desiredStatus;
- this.before = false; // Status is only applicable after the transaction
+ this.before = before;
}
/*
- * (non-Javadoc)
- *
- * @see javax.transaction.Synchronization#afterCompletion(int)
- */
+ * (non-Javadoc)
+ *
+ * @see javax.transaction.Synchronization#afterCompletion(int)
+ */
public void afterCompletion(int status)
{
if ((desiredStatus == TransactionServices.Status.SUCCESS && status == STATUS_COMMITTED) || (desiredStatus == TransactionServices.Status.FAILURE && status != STATUS_COMMITTED) || (desiredStatus == TransactionServices.Status.ALL))
More information about the jboss-cvs-commits
mailing list