public class MetaPoolService extends java.lang.Object implements DbPoolService
DbC3p0PoolServiceImpl as backend.| Constructor and Description | 
|---|
| MetaPoolService(DbPoolService c3p0,
               <any> useConnectionPool,
               JdbcService jdbcService) | 
| Modifier and Type | Method and Description | 
|---|---|
| DbPoolService | getActiveService() | 
| DbPoolService | getC3P0() | 
| java.util.concurrent.Future | getConnection(ConnectionPoolConfig config)Retrieves a  Futurethat contains a connection config for the pool
 specified by the suppliedConnectionPoolConfigobject. | 
| java.util.concurrent.Future | getConnection(ConnectionPoolConfig poolConfig,
             ConnectionConfig connConfig)Retrieves a  Futurethat contains a connection object for the pool
 specified by the suppliedConnectionPoolConfigobject. | 
| javax.sql.DataSource | getDataSource(ConnectionPoolConfig config) | 
| javax.sql.DataSource | getDataSource(ConnectionPoolConfig poolConfig,
             ConnectionConfig connConfig) | 
| java.util.Map | getPoolMap()Returns a map of all active pools. | 
| boolean | isActive()Returns true if an active pool exists. | 
| void | shutdownAll()Asks all available connection pools to be closed | 
| void | shutdownPool(ConnectionPoolConfig poolConfig)Shuts down the pool identified by the  ConnectionPoolConfigobject. | 
public MetaPoolService(DbPoolService c3p0, <any> useConnectionPool, JdbcService jdbcService)
public java.util.concurrent.Future getConnection(ConnectionPoolConfig config) throws java.sql.SQLException
DbPoolServiceFuture that contains a connection config for the pool
 specified by the supplied ConnectionPoolConfig object.getConnection in interface DbPoolServiceconfig - The config object specifying the connection poolFuturejava.sql.SQLExceptionpublic DbPoolService getActiveService()
public DbPoolService getC3P0()
public boolean isActive()
DbPoolServiceisActive in interface DbPoolServicepublic java.util.concurrent.Future getConnection(ConnectionPoolConfig poolConfig, ConnectionConfig connConfig) throws java.sql.SQLException
DbPoolServiceFuture that contains a connection object for the pool
 specified by the supplied ConnectionPoolConfig object. The connection
 is configured as specified by the ConnectionConfig.getConnection in interface DbPoolServicepoolConfig - The config object specifying the poolconnConfig - A config object specifying connection propertiesFuturejava.sql.SQLExceptionpublic java.util.Map getPoolMap()
DbPoolServicegetPoolMap in interface DbPoolServicepublic void shutdownPool(ConnectionPoolConfig poolConfig)
DbPoolServiceConnectionPoolConfig object.shutdownPool in interface DbPoolServicepoolConfig - The pool identifierpublic void shutdownAll()
DbPoolServiceshutdownAll in interface DbPoolServicepublic javax.sql.DataSource getDataSource(ConnectionPoolConfig config)
getDataSource in interface DbPoolServicepublic javax.sql.DataSource getDataSource(ConnectionPoolConfig poolConfig, ConnectionConfig connConfig)
getDataSource in interface DbPoolService