[jboss-cvs] JBossAS SVN: r58209 - branches/JBoss_4_0_3_SP1_JBAS_3511/server/src/main/org/jboss/jms/asf
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Nov 8 17:24:33 EST 2006
Author: weston.price at jboss.com
Date: 2006-11-08 17:24:29 -0500 (Wed, 08 Nov 2006)
New Revision: 58209
Added:
branches/JBoss_4_0_3_SP1_JBAS_3511/server/src/main/org/jboss/jms/asf/JMSExceptionCodeMatcher.java
Log:
[JBAS-3511] More ASF improvements.
Added: branches/JBoss_4_0_3_SP1_JBAS_3511/server/src/main/org/jboss/jms/asf/JMSExceptionCodeMatcher.java
===================================================================
--- branches/JBoss_4_0_3_SP1_JBAS_3511/server/src/main/org/jboss/jms/asf/JMSExceptionCodeMatcher.java 2006-11-08 20:36:44 UTC (rev 58208)
+++ branches/JBoss_4_0_3_SP1_JBAS_3511/server/src/main/org/jboss/jms/asf/JMSExceptionCodeMatcher.java 2006-11-08 22:24:29 UTC (rev 58209)
@@ -0,0 +1,33 @@
+package org.jboss.jms.asf;
+
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
+
+import org.jboss.logging.Logger;
+
+public class JMSExceptionCodeMatcher
+{
+ private static final Logger log = Logger.getLogger(JMSExceptionCodeMatcher.class);
+
+ public static boolean matches(final String errorCode, final String code)
+ {
+ boolean matches = false;
+ boolean trace = log.isTraceEnabled();
+
+ if(trace)
+ log.trace("Attempting to match JMSErrorCode: " + errorCode + " with candidate code " + code);
+ Pattern p = Pattern.compile(code);
+ Matcher m = p.matcher(errorCode);
+ matches = m.find();
+
+ if(trace)
+ log.trace("Match results for JMSErrorCode: " + errorCode + " with candidate " + code + " are" + matches);
+
+ return matches;
+ }
+
+ public static boolean matches(String errorCode, Integer code)
+ {
+ return matches(errorCode, code.toString());
+ }
+}
More information about the jboss-cvs-commits
mailing list