Save This Page
Home » commons-dbcp-1.2.2-src » org.apache.commons » dbcp » [javadoc | source]
org.apache.commons.dbcp
public class: PoolableConnectionFactory [javadoc | source]
java.lang.Object
   org.apache.commons.dbcp.PoolableConnectionFactory

All Implemented Interfaces:
    PoolableObjectFactory

A PoolableObjectFactory that creates PoolableConnection s.
Field Summary
protected  ConnectionFactory _connFactory     
protected  String _validationQuery     
protected  ObjectPool _pool     
protected  KeyedObjectPoolFactory _stmtPoolFactory     
protected  Boolean _defaultReadOnly     
protected  boolean _defaultAutoCommit     
protected  int _defaultTransactionIsolation     
protected  String _defaultCatalog     
protected  AbandonedConfig _config   
     
    static final  int UNKNOWN_TRANSACTIONISOLATION    Internal constant to indicate the level is not set. 
    Constructor:
     public PoolableConnectionFactory(ConnectionFactory connFactory,
        ObjectPool pool,
        KeyedObjectPoolFactory stmtPoolFactory,
        String validationQuery,
        boolean defaultReadOnly,
        boolean defaultAutoCommit) 
      Create a new PoolableConnectionFactory.
     public PoolableConnectionFactory(ConnectionFactory connFactory,
        ObjectPool pool,
        KeyedObjectPoolFactory stmtPoolFactory,
        String validationQuery,
        boolean defaultReadOnly,
        boolean defaultAutoCommit,
        int defaultTransactionIsolation) 
      Create a new PoolableConnectionFactory.
     public PoolableConnectionFactory(ConnectionFactory connFactory,
        ObjectPool pool,
        KeyedObjectPoolFactory stmtPoolFactory,
        String validationQuery,
        boolean defaultReadOnly,
        boolean defaultAutoCommit,
        AbandonedConfig config) 
      Create a new PoolableConnectionFactory.
     public PoolableConnectionFactory(ConnectionFactory connFactory,
        ObjectPool pool,
        KeyedObjectPoolFactory stmtPoolFactory,
        String validationQuery,
        boolean defaultReadOnly,
        boolean defaultAutoCommit,
        int defaultTransactionIsolation,
        AbandonedConfig config) 
      Create a new PoolableConnectionFactory.
     public PoolableConnectionFactory(ConnectionFactory connFactory,
        ObjectPool pool,
        KeyedObjectPoolFactory stmtPoolFactory,
        String validationQuery,
        boolean defaultReadOnly,
        boolean defaultAutoCommit,
        int defaultTransactionIsolation,
        String defaultCatalog,
        AbandonedConfig config) 
      Create a new PoolableConnectionFactory.
     public PoolableConnectionFactory(ConnectionFactory connFactory,
        ObjectPool pool,
        KeyedObjectPoolFactory stmtPoolFactory,
        String validationQuery,
        Boolean defaultReadOnly,
        boolean defaultAutoCommit,
        int defaultTransactionIsolation,
        String defaultCatalog,
        AbandonedConfig config) 
      Create a new PoolableConnectionFactory.
    Method from org.apache.commons.dbcp.PoolableConnectionFactory Summary:
    activateObject,   destroyObject,   getPool,   makeObject,   passivateObject,   setConnectionFactory,   setDefaultAutoCommit,   setDefaultCatalog,   setDefaultReadOnly,   setDefaultTransactionIsolation,   setPool,   setStatementPoolFactory,   setValidationQuery,   validateConnection,   validateObject
    Methods from java.lang.Object:
    equals,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
    Method from org.apache.commons.dbcp.PoolableConnectionFactory Detail:
     public  void activateObject(Object obj) throws Exception 
     public  void destroyObject(Object obj) throws Exception 
     public ObjectPool getPool() 
     public synchronized Object makeObject() throws Exception 
     public  void passivateObject(Object obj) throws Exception 
     public synchronized  void setConnectionFactory(ConnectionFactory connFactory) 
     public  void setDefaultAutoCommit(boolean defaultAutoCommit) 
      Sets the default "auto commit" setting for borrowed Connection s
     public  void setDefaultCatalog(String defaultCatalog) 
      Sets the default "catalog" setting for borrowed Connection s
     public  void setDefaultReadOnly(boolean defaultReadOnly) 
      Sets the default "read only" setting for borrowed Connection s
     public  void setDefaultTransactionIsolation(int defaultTransactionIsolation) 
      Sets the default "Transaction Isolation" setting for borrowed Connection s
     public synchronized  void setPool(ObjectPool pool) 
     public synchronized  void setStatementPoolFactory(KeyedObjectPoolFactory stmtPoolFactory) 
     public synchronized  void setValidationQuery(String validationQuery) 
      Sets the query I use to validate Connection s. Should return at least one row. Using null turns off validation.
     public  void validateConnection(Connection conn) throws SQLException 
     public boolean validateObject(Object obj)