[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