ComboPooledDataSource
C3P0PooledConnectionPoolManager
ThreadPoolAsynchronousRunner taskRunner;ThreadPoolAsynchronousRunner deferredStatementDestroyer;
+ getPool() : C3P0PooledConnectionPool- poolsInit()- _poolsInit()- createPooledConnectionPool(DbAuth auth): C3P0PooledConnectionPool
AbstractComboPooledDataSource
DriverManagerDataSource dmds WrapperConnectionPoolDataSource wcpdsC3P0PooledConnectionPoolManager poolManager
CommonDataSource
DataSource
+ getConnection() : Connection
DriverManagerDataSource
WrapperConnectionPoolDataSource
ConnectionPoolDataSource (javax.sql)
+ getPooledConnection() : PooledConnection
DeadlockDetector
C3P0PooledConnectionPool
AsynchronousRunner sharedTaskRunner;AsynchronousRunner deferredStatementDestroyer;;
PooledDataSource(com.mchange.v2.c3p0)
ThreadPoolAsynchronousRunner
TimerTask deadlockDetector