public class ConnectionPoolManager
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
protected class |
ConnectionPoolManager.ConnectionCloserThread |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
_rcsid |
protected ConnectionPoolManager.ConnectionCloserThread |
connectionCloserThread |
protected boolean |
debug |
protected java.util.Map<java.lang.String,ConnectionPool> |
poolMap |
protected java.util.concurrent.atomic.AtomicBoolean |
shuttingDown |
Constructor and Description |
---|
ConnectionPoolManager(int count,
boolean debug) |
Modifier and Type | Method and Description |
---|---|
ConnectionPool |
addAlias(java.lang.String poolKey,
java.lang.String driverClassName,
java.lang.String dbURL,
java.lang.String userName,
java.lang.String password,
int maxSize,
long expiration)
Set up a pool with a given key.
|
protected void |
cleanupExpiredConnections(long cleanupTime) |
void |
flush() |
ConnectionPool |
getPool(java.lang.String poolKey)
Look for a pool with a given key.
|
void |
shutdown() |
public static final java.lang.String _rcsid
protected final java.util.Map<java.lang.String,ConnectionPool> poolMap
protected final ConnectionPoolManager.ConnectionCloserThread connectionCloserThread
protected volatile java.util.concurrent.atomic.AtomicBoolean shuttingDown
protected final boolean debug
public ConnectionPoolManager(int count, boolean debug) throws ManifoldCFException
ManifoldCFException
public ConnectionPool getPool(java.lang.String poolKey)
public ConnectionPool addAlias(java.lang.String poolKey, java.lang.String driverClassName, java.lang.String dbURL, java.lang.String userName, java.lang.String password, int maxSize, long expiration) throws java.lang.ClassNotFoundException, java.lang.InstantiationException, java.lang.IllegalAccessException
java.lang.ClassNotFoundException
java.lang.InstantiationException
java.lang.IllegalAccessException
public void flush()
public void shutdown()
protected void cleanupExpiredConnections(long cleanupTime)