2012/3/20 :
> Author: fhanik
> Date: Tue Mar 20 15:45:19 2012
> New Revision: 1302948
>
> URL: http://svn.apache.org/viewvc?rev=1302948&view=rev
> Log:
> https://issues.apache.org/bugzilla/show_bug.cgi?id=52002 add in ability to
> configure pool so that connections can not be reused
>
> Added:
>
> tomcat/trunk/modules/jdbc-pool/src/main/java/org/apache/tomcat/jdbc/pool/DisposableConnectionFacade.java
>
> tomcat/trunk/modules/jdbc-pool/src/test/java/org/apache/tomcat/jdbc/test/MultipleCloseTest.java
> Modified:
>
> tomcat/trunk/modules/jdbc-pool/src/main/java/org/apache/tomcat/jdbc/pool/ConnectionPool.java
>
> tomcat/trunk/modules/jdbc-pool/src/main/java/org/apache/tomcat/jdbc/pool/DataSourceProxy.java
>
> tomcat/trunk/modules/jdbc-pool/src/main/java/org/apache/tomcat/jdbc/pool/JdbcInterceptor.java
>
> tomcat/trunk/modules/jdbc-pool/src/main/java/org/apache/tomcat/jdbc/pool/PoolConfiguration.java
>
> tomcat/trunk/modules/jdbc-pool/src/main/java/org/apache/tomcat/jdbc/pool/PoolProperties.java
>
> tomcat/trunk/modules/jdbc-pool/src/main/java/org/apache/tomcat/jdbc/pool/jmx/ConnectionPool.java
>
(...)
> ---
> tomcat/trunk/modules/jdbc-pool/src/main/java/org/apache/tomcat/jdbc/pool/PoolProperties.java
> (original)
> +++
> tomcat/trunk/modules/jdbc-pool/src/main/java/org/apache/tomcat/jdbc/pool/PoolProperties.java
> Tue Mar 20 15:45:19 2012
> @@ -86,6 +86,7 @@ public class PoolProperties implements P
> protected boolean alternateUsernameAllowed = false;
> protected boolean commitOnReturn = false;
> protected boolean rollbackOnReturn = false;
> + protected boolean useDisposableConnectionFacade;
>
>
> /**
> @@ -1194,4 +1195,29 @@ public class PoolProperties implements P
> public boolean getRollbackOnReturn() {
> return this.rollbackOnReturn;
> }
> +
> + /**
> + * {@inheritDoc}
> + */
> + @Override
> + public void setUseDisposableConnectionFacade(boolean
> useDisposableConnectionFacade) {
> + this.useDisposableConnectionFacade = useDisposableConnectionFacade;
> + }
> +
> + /**
> + * {@inheritDoc}
> + */
> + @Override
> + public boolean getUseDisposableConnectionFacade() {
> + return useDisposableConnectionFacade;
> + }
> +
> + @Override
> + protected Object clone() throws CloneNotSupportedException {
> + // TODO Auto-generated method stub
> + return super.clone();
> + }
There is no need in the above clone() method.
It has the same access level (protected) as super one.
I see that PoolProperties is written as "implements Cloneable". In
such case the clone method is usually redeclared as public one.
> +
> +
> +
> }
>
Best regards,
Konstantin Kolinko
-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org