[jboss-cvs] JBossAS SVN: r77654 - branches/Branch_4_2/server/src/main/org/jboss/tm/usertx/client.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Aug 29 09:46:12 EDT 2008


Author: adrian at jboss.org
Date: 2008-08-29 09:46:11 -0400 (Fri, 29 Aug 2008)
New Revision: 77654

Modified:
   branches/Branch_4_2/server/src/main/org/jboss/tm/usertx/client/ClientUserTransaction.java
Log:
[JBAS-5904] - ClientUserTransaction singleton initialisation is not thread safe

Modified: branches/Branch_4_2/server/src/main/org/jboss/tm/usertx/client/ClientUserTransaction.java
===================================================================
--- branches/Branch_4_2/server/src/main/org/jboss/tm/usertx/client/ClientUserTransaction.java	2008-08-29 13:21:05 UTC (rev 77653)
+++ branches/Branch_4_2/server/src/main/org/jboss/tm/usertx/client/ClientUserTransaction.java	2008-08-29 13:46:11 UTC (rev 77654)
@@ -75,15 +75,15 @@
    /**
     * Our singleton instance.
     */
-   private static ClientUserTransaction singleton = null;
+   private static ClientUserTransaction singleton = new ClientUserTransaction();
 
    /**
     * Return a reference to the singleton instance.
+    * 
+    * @return the singleton
     */
    public static ClientUserTransaction getSingleton()
    {
-      if (singleton == null)
-         singleton = new ClientUserTransaction();
       return singleton;
    }
 




More information about the jboss-cvs-commits mailing list