User: mulder  
  Date: 00/08/30 05:41:51

  Modified:    src/main/org/jboss/minerva/datasource
                        JDBCPoolDataSource.java XAPoolDataSource.java
  Log:
  Updates to Minerva.
  
   - You can kick an object out of the pool, and set it to do so
     automatically when error events are received
   - You can enable or disable Minerva logging with a jboss.jcml setting
   - JDBC 1/2 wrappers return the same connection for multiple requests
     within one transaction
   - Remove some .* imports
  
  Still outstanding:
   - You can't keep a connection open across commits/rollbacks
   - Think about removing "xa." and "jdbc." prefixes from JNDI names
   - Think about renaming services to "Minerva XA" and "Minerva JDBC" or
     something along those lines to make logging more helpful
  
  Revision  Changes    Path
  1.3       +3 -1      
jboss/src/main/org/jboss/minerva/datasource/JDBCPoolDataSource.java
  
  Index: JDBCPoolDataSource.java
  ===================================================================
  RCS file: 
/products/cvs/ejboss/jboss/src/main/org/jboss/minerva/datasource/JDBCPoolDataSource.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- JDBCPoolDataSource.java   2000/08/18 03:21:07     1.2
  +++ JDBCPoolDataSource.java   2000/08/30 12:41:50     1.3
  @@ -25,7 +25,7 @@
    * and JDBCConnectionFactory.
    * @see org.jboss.minerva.pools.ObjectPool
    * @see org.jboss.minerva.factories.JDBCConnectionFactory
  - * @version $Revision: 1.2 $
  + * @version $Revision: 1.3 $
    * @author Aaron Mulder ([EMAIL PROTECTED])
    */
   public class JDBCPoolDataSource implements DataSource, Referenceable, ObjectFactory 
{
  @@ -115,6 +115,8 @@
       public long getGCMinIdleTime() {return pool.getGCMinIdleTime();}
       public void setGCInterval(long millis) {pool.setGCInterval(millis);}
       public long getGCInterval() {return pool.getGCInterval();}
  +    public void setInvalidateOnError(boolean invalidate) 
{pool.setInvalidateOnError(invalidate);}
  +    public boolean isInvalidateOnError() {return pool.isInvalidateOnError();}
       public void setTimestampUsed(boolean timestamp) 
{pool.setTimestampUsed(timestamp);}
       public boolean isTimestampUsed() {return pool.isTimestampUsed();}
   
  
  
  
  1.3       +3 -1      
jboss/src/main/org/jboss/minerva/datasource/XAPoolDataSource.java
  
  Index: XAPoolDataSource.java
  ===================================================================
  RCS file: 
/products/cvs/ejboss/jboss/src/main/org/jboss/minerva/datasource/XAPoolDataSource.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- XAPoolDataSource.java     2000/08/18 03:21:07     1.2
  +++ XAPoolDataSource.java     2000/08/30 12:41:50     1.3
  @@ -25,7 +25,7 @@
    * and XAConnectionFactory.
    * @see org.jboss.minerva.pools.ObjectPool
    * @see org.jboss.minerva.factories.XAConnectionFactory
  - * @version $Revision: 1.2 $
  + * @version $Revision: 1.3 $
    * @author Aaron Mulder ([EMAIL PROTECTED])
    */
   public class XAPoolDataSource implements DataSource, Referenceable, ObjectFactory {
  @@ -120,6 +120,8 @@
       public long getGCMinIdleTime() {return pool.getGCMinIdleTime();}
       public void setGCInterval(long millis) {pool.setGCInterval(millis);}
       public long getGCInterval() {return pool.getGCInterval();}
  +    public void setInvalidateOnError(boolean invalidate) 
{pool.setInvalidateOnError(invalidate);}
  +    public boolean isInvalidateOnError() {return pool.isInvalidateOnError();}
       public void setTimestampUsed(boolean timestamp) 
{pool.setTimestampUsed(timestamp);}
       public boolean isTimestampUsed() {return pool.isTimestampUsed();}
   
  
  
  

Reply via email to