Author: fhanik
Date: Wed Aug  5 16:10:05 2009
New Revision: 801283

URL: http://svn.apache.org/viewvc?rev=801283&view=rev
Log:
patch by sebb for 
https://issues.apache.org/bugzilla/show_bug.cgi?id=47577

Modified:
    
tomcat/trunk/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/ConnectionPool.java
    
tomcat/trunk/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/DataSourceProxy.java
    
tomcat/trunk/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/FairBlockingQueue.java
    
tomcat/trunk/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/MultiLockFairBlockingQueue.java
    
tomcat/trunk/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/PoolProperties.java
    
tomcat/trunk/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/PooledConnection.java
    
tomcat/trunk/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/ProxyConnection.java
    
tomcat/trunk/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/interceptor/ConnectionState.java
    
tomcat/trunk/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/interceptor/SlowQueryReport.java

Modified: 
tomcat/trunk/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/ConnectionPool.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/ConnectionPool.java?rev=801283&r1=801282&r2=801283&view=diff
==============================================================================
--- 
tomcat/trunk/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/ConnectionPool.java
 (original)
+++ 
tomcat/trunk/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/ConnectionPool.java
 Wed Aug  5 16:10:05 2009
@@ -143,10 +143,10 @@
      */
     public Future<Connection> getConnectionAsync() throws SQLException {
         //we can only retrieve a future if the underlying queue supports it.
-        if (idle instanceof FairBlockingQueue) {
+        if (idle instanceof FairBlockingQueue<?>) {
             Future<PooledConnection> pcf = 
((FairBlockingQueue<PooledConnection>)idle).pollAsync();
             return new ConnectionFuture(pcf);
-        } else if (idle instanceof MultiLockFairBlockingQueue) {
+        } else if (idle instanceof MultiLockFairBlockingQueue<?>) {
                 Future<PooledConnection> pcf = 
((MultiLockFairBlockingQueue<PooledConnection>)idle).pollAsync();
                 return new ConnectionFuture(pcf);
         } else {
@@ -1069,6 +1069,7 @@
             }
         }
 
+        @Override
         public void run() {
             while (run) {
                 try {

Modified: 
tomcat/trunk/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/DataSourceProxy.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/DataSourceProxy.java?rev=801283&r1=801282&r2=801283&view=diff
==============================================================================
--- 
tomcat/trunk/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/DataSourceProxy.java
 (original)
+++ 
tomcat/trunk/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/DataSourceProxy.java
 Wed Aug  5 16:10:05 2009
@@ -188,6 +188,7 @@
         else return p.getSize();
     }
 
+    @Override
     public String toString() {
         return super.toString()+"{"+getPoolProperties()+"}";
     }

Modified: 
tomcat/trunk/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/FairBlockingQueue.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/FairBlockingQueue.java?rev=801283&r1=801282&r2=801283&view=diff
==============================================================================
--- 
tomcat/trunk/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/FairBlockingQueue.java
 (original)
+++ 
tomcat/trunk/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/FairBlockingQueue.java
 Wed Aug  5 16:10:05 2009
@@ -185,11 +185,11 @@
                 waiters.addLast(c);
                 lock.unlock();
                 //return a future that will wait for the object
-                result = new ItemFuture(c);
+                result = new ItemFuture<E>(c);
             } else {
                 lock.unlock();
                 //return a future with the item
-                result = new ItemFuture(item);
+                result = new ItemFuture<E>(item);
             }
             error = false;
         } finally {

Modified: 
tomcat/trunk/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/MultiLockFairBlockingQueue.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/MultiLockFairBlockingQueue.java?rev=801283&r1=801282&r2=801283&view=diff
==============================================================================
--- 
tomcat/trunk/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/MultiLockFairBlockingQueue.java
 (original)
+++ 
tomcat/trunk/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/MultiLockFairBlockingQueue.java
 Wed Aug  5 16:10:05 2009
@@ -196,11 +196,11 @@
                 waiters[idx].addLast(c);
                 lock.unlock();
                 //return a future that will wait for the object
-                result = new ItemFuture(c);
+                result = new ItemFuture<E>(c);
             } else {
                 lock.unlock();
                 //return a future with the item
-                result = new ItemFuture(item);
+                result = new ItemFuture<E>(item);
             }
             error = false;
         } finally {
@@ -323,9 +323,9 @@
      * {...@inheritdoc}
      */
     public boolean addAll(Collection<? extends E> c) {
-        Iterator i = c.iterator();
+        Iterator<? extends E> i = c.iterator();
         while (i.hasNext()) {
-            E e = (E)i.next();
+            E e = i.next();
             offer(e);
         }
         return true;

Modified: 
tomcat/trunk/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/PoolProperties.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/PoolProperties.java?rev=801283&r1=801282&r2=801283&view=diff
==============================================================================
--- 
tomcat/trunk/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/PoolProperties.java
 (original)
+++ 
tomcat/trunk/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/PoolProperties.java
 Wed Aug  5 16:10:05 2009
@@ -651,6 +651,7 @@
         this.interceptors = null;
     }
 
+    @Override
     public String toString() {
         StringBuffer buf = new StringBuffer("ConnectionPool[");
         try {
@@ -786,9 +787,11 @@
         public String getValue() {
             return value;
         }
+        @Override
         public int hashCode() {
             return name.hashCode();
         }
+        @Override
         public boolean equals(Object o) {
             if (o==this) return true;
             if (o instanceof InterceptorProperty) {

Modified: 
tomcat/trunk/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/PooledConnection.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/PooledConnection.java?rev=801283&r1=801282&r2=801283&view=diff
==============================================================================
--- 
tomcat/trunk/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/PooledConnection.java
 (original)
+++ 
tomcat/trunk/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/PooledConnection.java
 Wed Aug  5 16:10:05 2009
@@ -291,7 +291,8 @@
      *  
      * @return true if the connection was validated successfully. It returns 
true even if validation was not performed, such as when 
      * {...@link PoolConfiguration#setValidationInterval(long)} has been 
called with a positive value. 
-     * @return false if the validation failed. The caller should close the 
connection if false is returned since a session could have been left in 
+     * <p>
+     * false if the validation failed. The caller should close the connection 
if false is returned since a session could have been left in 
      * an unknown state during initialization.
      */
     public boolean validate(int validateAction,String sql) {
@@ -322,7 +323,7 @@
         Statement stmt = null;
         try {
             stmt = connection.createStatement();
-            boolean exec = stmt.execute(query);
+            stmt.execute(query);
             stmt.close();
             this.lastValidated = now;
             return true;
@@ -516,6 +517,7 @@
         this.handler = handler;
     }
     
+    @Override
     public String toString() {
         return 
"PooledConnection["+(connection!=null?connection.toString():"null")+"]";
     }

Modified: 
tomcat/trunk/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/ProxyConnection.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/ProxyConnection.java?rev=801283&r1=801282&r2=801283&view=diff
==============================================================================
--- 
tomcat/trunk/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/ProxyConnection.java
 (original)
+++ 
tomcat/trunk/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/ProxyConnection.java
 Wed Aug  5 16:10:05 2009
@@ -59,6 +59,7 @@
         setUseEquals(useEquals);
     }
 
+    @Override
     public void reset(ConnectionPool parent, PooledConnection con) {
         this.pool = parent;
         this.connection = con;
@@ -77,6 +78,7 @@
         }
     }
 
+    @Override
     public Object invoke(Object proxy, Method method, Object[] args) throws 
Throwable {
         if (compare(ISCLOSED_VAL,method)) {
             return Boolean.valueOf(isClosed());
@@ -117,6 +119,7 @@
         return pool;
     }
     
+    @Override
     public String toString() {
         return 
"ProxyConnection["+(connection!=null?connection.toString():"null")+"]";
     }

Modified: 
tomcat/trunk/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/interceptor/ConnectionState.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/interceptor/ConnectionState.java?rev=801283&r1=801282&r2=801283&view=diff
==============================================================================
--- 
tomcat/trunk/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/interceptor/ConnectionState.java
 (original)
+++ 
tomcat/trunk/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/interceptor/ConnectionState.java
 Wed Aug  5 16:10:05 2009
@@ -52,6 +52,7 @@
     protected String catalog = null;
     
     
+    @Override
     public void reset(ConnectionPool parent, PooledConnection con) {
         if (parent==null || con==null) return;
         PoolConfiguration poolProperties = parent.getPoolProperties();

Modified: 
tomcat/trunk/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/interceptor/SlowQueryReport.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/interceptor/SlowQueryReport.java?rev=801283&r1=801282&r2=801283&view=diff
==============================================================================
--- 
tomcat/trunk/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/interceptor/SlowQueryReport.java
 (original)
+++ 
tomcat/trunk/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/interceptor/SlowQueryReport.java
 Wed Aug  5 16:10:05 2009
@@ -287,6 +287,7 @@
             return FIELD_TYPES;
         }
         
+        @Override
         public String toString() {
             StringBuffer buf = new StringBuffer("QueryStats[query:");
             buf.append(query);
@@ -390,10 +391,12 @@
             return totalInvocationTime;
         }
 
+        @Override
         public int hashCode() {
             return query.hashCode();
         }
         
+        @Override
         public boolean equals(Object other) {
             if (other instanceof QueryStats) {
                 QueryStats qs = (QueryStats)other;



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to