[jboss-svn-commits] JBL Code SVN: r38068 - labs/jbosstm/branches/JBOSSTS_4_6_1_GA_CP/ArjunaJTA/jta/classes/com/arjuna/ats/internal/jta/resources/arjunacore.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed May 2 07:23:17 EDT 2012


Author: tomjenkinson
Date: 2012-05-02 07:23:16 -0400 (Wed, 02 May 2012)
New Revision: 38068

Modified:
   labs/jbosstm/branches/JBOSSTS_4_6_1_GA_CP/ArjunaJTA/jta/classes/com/arjuna/ats/internal/jta/resources/arjunacore/SynchronizationImple.java
Log:
JBPAPP-8073 backported from r26942

Modified: labs/jbosstm/branches/JBOSSTS_4_6_1_GA_CP/ArjunaJTA/jta/classes/com/arjuna/ats/internal/jta/resources/arjunacore/SynchronizationImple.java
===================================================================
--- labs/jbosstm/branches/JBOSSTS_4_6_1_GA_CP/ArjunaJTA/jta/classes/com/arjuna/ats/internal/jta/resources/arjunacore/SynchronizationImple.java	2012-05-01 15:00:41 UTC (rev 38067)
+++ labs/jbosstm/branches/JBOSSTS_4_6_1_GA_CP/ArjunaJTA/jta/classes/com/arjuna/ats/internal/jta/resources/arjunacore/SynchronizationImple.java	2012-05-02 11:23:16 UTC (rev 38068)
@@ -106,31 +106,37 @@
 	    return false;
     }
 
+    /**
+     * @message com.arjuna.ats.internal.jta.resources.arjunacore.SynchronizationImple SynchronizationImple.afterCompletion - failed for {0} with exception {1}
+     */
     public boolean afterCompletion (int status)
     {
-	if (jtaLogger.logger.isDebugEnabled())
-	{
-	    jtaLogger.logger.debug(DebugLevel.FUNCTIONS, VisibilityLevel.VIS_PUBLIC, com.arjuna.ats.jta.logging.FacilityCode.FAC_JTA,
-				  "SynchronizationImple.afterCompletion");
-	}
+        if (jtaLogger.logger.isDebugEnabled())
+        {
+            jtaLogger.logger.debug(DebugLevel.FUNCTIONS, VisibilityLevel.VIS_PUBLIC, com.arjuna.ats.jta.logging.FacilityCode.FAC_JTA,
+                    "SynchronizationImple.afterCompletion");
+        }
 
-	if (_theSynch != null)
-	{
-	    int s = StatusConverter.convert(status);
+        if (_theSynch != null)
+        {
+            int s = StatusConverter.convert(status);
 
-	    try
-	    {
-		_theSynch.afterCompletion(s);
+            try
+            {
+                _theSynch.afterCompletion(s);
 
-		return true;
-	    }
-	    catch (Exception e)
-	    {
-		return false; // should not cause any affect!
-	    }
-	}
-	else
-	    return false; // should not cause any affect!
+                return true;
+            }
+            catch (Exception e)
+            {
+                jtaLogger.loggerI18N.warn("com.arjuna.ats.internal.jta.resources.arjunacore.SynchronizationImple",
+                        new Object[] { _theSynch, e }, e);
+
+                return false; // should not cause any affect!
+            }
+        }
+        else
+            return false; // should not cause any affect!
     }
 
 	/*
@@ -165,7 +171,11 @@
 		}
 	}
 
-	private javax.transaction.Synchronization _theSynch;
+    public String toString() {
+        return "SynchronizationImple< "+_theUid.stringForm()+", "+_theSynch+" >";
+    }
+
+    private javax.transaction.Synchronization _theSynch;
     private Uid _theUid;
 	private boolean _isInterposed;
 }



More information about the jboss-svn-commits mailing list