Author: simonetripodi
Date: Sat Apr 23 18:40:07 2011
New Revision: 1096205

URL: http://svn.apache.org/viewvc?rev=1096205&view=rev
Log:
restored generics to BasePoolableObjectFactory class

Modified:
    
commons/proper/pool/trunk/src/java/org/apache/commons/pool2/BasePoolableObjectFactory.java

Modified: 
commons/proper/pool/trunk/src/java/org/apache/commons/pool2/BasePoolableObjectFactory.java
URL: 
http://svn.apache.org/viewvc/commons/proper/pool/trunk/src/java/org/apache/commons/pool2/BasePoolableObjectFactory.java?rev=1096205&r1=1096204&r2=1096205&view=diff
==============================================================================
--- 
commons/proper/pool/trunk/src/java/org/apache/commons/pool2/BasePoolableObjectFactory.java
 (original)
+++ 
commons/proper/pool/trunk/src/java/org/apache/commons/pool2/BasePoolableObjectFactory.java
 Sat Apr 23 18:40:07 2011
@@ -29,19 +29,18 @@ package org.apache.commons.pool2;
  * @version $Revision$ $Date$
  * @since Pool 1.0
  */
-public abstract class BasePoolableObjectFactory implements 
PoolableObjectFactory {
-    
+public abstract class BasePoolableObjectFactory<T> implements 
PoolableObjectFactory<T> {
     /**
      * {@inheritDoc}
      */
-    public abstract Object makeObject() throws Exception;
+    public abstract T makeObject() throws Exception;
 
     /**
      *  No-op.
      *  
      *  @param obj ignored
      */
-    public void destroyObject(Object obj)
+    public void destroyObject(T obj)
         throws Exception  {
     }
 
@@ -51,7 +50,7 @@ public abstract class BasePoolableObject
      * @param obj ignored
      * @return <tt>true</tt>
      */
-    public boolean validateObject(Object obj) {
+    public boolean validateObject(T obj) {
         return true;
     }
 
@@ -60,7 +59,7 @@ public abstract class BasePoolableObject
      *  
      *  @param obj ignored
      */
-    public void activateObject(Object obj) throws Exception {
+    public void activateObject(T obj) throws Exception {
     }
 
     /**
@@ -68,7 +67,7 @@ public abstract class BasePoolableObject
      *  
      * @param obj ignored
      */
-    public void passivateObject(Object obj)
+    public void passivateObject(T obj)
         throws Exception {
     }
 }


Reply via email to