Class ConnectionPoolManager


  • public class ConnectionPoolManager
    extends java.lang.Object
    An instance of this class manages a number of (independent) connection pools.
    • Method Detail

      • getPool

        public ConnectionPool getPool​(java.lang.String poolKey)
        Look for a pool with a given key.
      • addAlias

        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
        Set up a pool with a given key.
        Throws:
        java.lang.ClassNotFoundException
        java.lang.InstantiationException
        java.lang.IllegalAccessException
      • flush

        public void flush()
      • shutdown

        public void shutdown()
      • cleanupExpiredConnections

        protected void cleanupExpiredConnections​(long cleanupTime)