[jboss-svn-commits] JBL Code SVN: r27492 - labs/jbosstm/trunk/ArjunaCore/arjuna/classes/com/arjuna/ats/arjuna/coordinator.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Jul 3 07:45:06 EDT 2009


Author: mark.little at jboss.com
Date: 2009-07-03 07:45:06 -0400 (Fri, 03 Jul 2009)
New Revision: 27492

Modified:
   labs/jbosstm/trunk/ArjunaCore/arjuna/classes/com/arjuna/ats/arjuna/coordinator/TxControl.java
Log:
https://jira.jboss.org/jira/browse/JBTM-577

Modified: labs/jbosstm/trunk/ArjunaCore/arjuna/classes/com/arjuna/ats/arjuna/coordinator/TxControl.java
===================================================================
--- labs/jbosstm/trunk/ArjunaCore/arjuna/classes/com/arjuna/ats/arjuna/coordinator/TxControl.java	2009-07-03 11:44:21 UTC (rev 27491)
+++ labs/jbosstm/trunk/ArjunaCore/arjuna/classes/com/arjuna/ats/arjuna/coordinator/TxControl.java	2009-07-03 11:45:06 UTC (rev 27492)
@@ -57,6 +57,8 @@
  * @message com.arjuna.ats.arjuna.coordinator.TxControl_3
  *          [com.arjuna.ats.arjuna.coordinator.TxControl_3] - Supplied name of
  *          node contains reserved character '-'. Using {0}
+ * @message com.arjuna.ats.arjuna.coordinator.toolong
+ *          [com.arjuna.ats.arjuna.coordinator.toolong] - Node name cannot exceed 64 bytes!
  */
 
 public class TxControl
@@ -277,6 +279,17 @@
 
 	public static void setXANodeName(byte[] name)
 	{
+	    if (name.length > 64)
+	    {
+	        if (tsLogger.arjLoggerI18N.isWarnEnabled())
+                {
+                        tsLogger.arjLoggerI18N.warn(
+                                        "com.arjuna.ats.arjuna.coordinator.toolong");
+                }
+	        
+	        throw new IllegalArgumentException();
+	    }
+	    
 		xaNodeName = name;
 	}
 




More information about the jboss-svn-commits mailing list