[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