com.ibm.btt.bc.common.pool
Class JDBCConnectionPoolFactoryImpl
java.lang.Object
org.apache.commons.pool.BasePoolableObjectFactory
com.ibm.btt.bc.common.pool.JDBCConnectionPoolFactoryImpl
- All Implemented Interfaces:
- org.apache.commons.pool.PoolableObjectFactory
public class JDBCConnectionPoolFactoryImpl
- extends org.apache.commons.pool.BasePoolableObjectFactory
Pool factory. Now it is creating apache GenericObjectPool.
Methods inherited from class org.apache.commons.pool.BasePoolableObjectFactory |
activateObject, passivateObject, validateObject |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
jdbcConfig
JdbcConnectionConfig jdbcConfig
poolProperty
PoolProperty poolProperty
ctx
javax.naming.InitialContext ctx
ds
javax.sql.DataSource ds
instID
public java.lang.String instID
JDBCConnectionPoolFactoryImpl
public JDBCConnectionPoolFactoryImpl(JdbcConnectionConfig jdbcConfig,
PoolProperty poolProperty)
makeObject
public java.lang.Object makeObject()
throws java.lang.Exception
- Specified by:
makeObject
in interface org.apache.commons.pool.PoolableObjectFactory
- Specified by:
makeObject
in class org.apache.commons.pool.BasePoolableObjectFactory
- Throws:
java.lang.Exception
destroyObject
public void destroyObject(java.lang.Object obj)
- Specified by:
destroyObject
in interface org.apache.commons.pool.PoolableObjectFactory
- Overrides:
destroyObject
in class org.apache.commons.pool.BasePoolableObjectFactory
createObjectPool
public org.apache.commons.pool.ObjectPool createObjectPool()
getJdbcConfig
public JdbcConnectionConfig getJdbcConfig()
setJdbcConfig
public void setJdbcConfig(JdbcConnectionConfig jdbcConfig)
getPoolProperty
public PoolProperty getPoolProperty()
setPoolProperty
public void setPoolProperty(PoolProperty poolProperty)
createObjectWithoutPooling
public java.lang.Object createObjectWithoutPooling()
throws java.lang.Exception
- Throws:
java.lang.Exception
getInstID
protected java.lang.String getInstID()
(c) Copyright IBM Corporation 1998, 2011