[Jboss-cvs] JBossAS SVN: r54953 - trunk/connector/src/main/org/jboss/resource/adapter/jdbc/vendor
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Mon Jul 31 18:30:50 EDT 2006
Author: weston.price at jboss.com
Date: 2006-07-31 18:30:48 -0400 (Mon, 31 Jul 2006)
New Revision: 54953
Modified:
trunk/connector/src/main/org/jboss/resource/adapter/jdbc/vendor/DB2ExceptionSorter.java
Log:
Cleanup. TODO add CLI based codes.
Modified: trunk/connector/src/main/org/jboss/resource/adapter/jdbc/vendor/DB2ExceptionSorter.java
===================================================================
--- trunk/connector/src/main/org/jboss/resource/adapter/jdbc/vendor/DB2ExceptionSorter.java 2006-07-31 22:24:24 UTC (rev 54952)
+++ trunk/connector/src/main/org/jboss/resource/adapter/jdbc/vendor/DB2ExceptionSorter.java 2006-07-31 22:30:48 UTC (rev 54953)
@@ -25,17 +25,28 @@
import java.io.Serializable;
import java.sql.SQLException;
+import org.jboss.logging.Logger;
import org.jboss.resource.adapter.jdbc.ExceptionSorter;
/**
* A DB2ExceptionSorter current only supporting the Type 4 Universal driver.
+ * Note, currently the DB2 JDBC developers guide only reports a few error codes.
+ * The code -9999 implies that the condition does not have a related code.
*
+ * TODO DB2 CLI
+ *
* @author <a href="weston.price at jboss.com">Weston Price</a>
* @version $Revision$
*/
public class DB2ExceptionSorter implements ExceptionSorter, Serializable
{
-
+
+ /** The logger */
+ private static final Logger logger = Logger.getLogger(DB2ExceptionSorter.class);
+
+ /** The trace */
+ private static final boolean trace = logger.isTraceEnabled();
+
/** The serialVersionUID */
private static final long serialVersionUID = -4724550353693159378L;
@@ -43,19 +54,21 @@
{
final int code = Math.abs(e.getErrorCode());
-
boolean isFatal = false;
- switch (code)
+ if(code == 4499)
{
- case 4499 : //Fatal error disconnect
- isFatal = true;
+ isFatal = true;
}
+ if(trace)
+ {
+ logger.trace("Evaluated SQL error code " + code + " isException returned " + isFatal);
+ }
return isFatal;
+
}
-
+
-
}
More information about the jboss-cvs-commits
mailing list