Author: bayard
Date: Tue Jun 12 11:25:30 2007
New Revision: 546583

URL: http://svn.apache.org/viewvc?view=rev&rev=546583
Log:
Adding the Javadoc to state that getLoginTimeout and setLoginTimeout are NOT 
supported by BasicDataSource as per DBCP-218

Modified:
    
jakarta/commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp/BasicDataSource.java

Modified: 
jakarta/commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp/BasicDataSource.java
URL: 
http://svn.apache.org/viewvc/jakarta/commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp/BasicDataSource.java?view=diff&rev=546583&r1=546582&r2=546583
==============================================================================
--- 
jakarta/commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp/BasicDataSource.java
 (original)
+++ 
jakarta/commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp/BasicDataSource.java
 Tue Jun 12 11:25:30 2007
@@ -882,8 +882,7 @@
 
 
     /**
-     * <strong>BasicDataSource does NOT support this method.
-     * </strong>
+     * <strong>BasicDataSource does NOT support this method. </strong>
      *
      * @param username Database user on whose behalf the Connection
      *   is being made
@@ -902,6 +901,8 @@
 
 
     /**
+     * <strong>BasicDataSource does NOT support this method. </strong>
+     *
      * <p>Returns the login timeout (in seconds) for connecting to the 
database.
      * </p>
      * <p>Calls [EMAIL PROTECTED] #createDataSource()}, so has the side effect
@@ -913,7 +914,10 @@
      * @return login timeout in seconds
      */
     public int getLoginTimeout() throws SQLException {
-        return createDataSource().getLoginTimeout();
+        // This method isn't supported by the PoolingDataSource returned by
+        // the createDataSource
+        throw new UnsupportedOperationException("Not supported by 
BasicDataSource");
+        //return createDataSource().getLoginTimeout();
     }
 
 
@@ -932,6 +936,8 @@
 
 
     /**
+     * <strong>BasicDataSource does NOT support this method. </strong>
+     *
      * <p>Set the login timeout (in seconds) for connecting to the
      * database.</p>
      * <p>
@@ -939,10 +945,15 @@
      * of initializing the connection pool.</p>
      *
      * @param loginTimeout The new login timeout, or zero for no timeout
+     * @throws UnsupportedOperationException If the DataSource implementation
+     *   does not support the login timeout feature.
      * @throws SQLException if a database access error occurs
      */
     public void setLoginTimeout(int loginTimeout) throws SQLException {
-        createDataSource().setLoginTimeout(loginTimeout);
+        // This method isn't supported by the PoolingDataSource returned by
+        // the createDataSource
+        throw new UnsupportedOperationException("Not supported by 
BasicDataSource");
+        //createDataSource().setLoginTimeout(loginTimeout);
     }
 
 



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to