protected void initializePool() {
    if (INIT_LIMIT > 0) {
      long currTime = System.currentTimeMillis();
      for (int count = 0; count < INIT_LIMIT; count++) {
        try {
          availableCache.put(getNewPoolConnection(), currTime);
          ++totalConnections;
        } catch (Exception ex) {
          if (logger.isDebugEnabled()) {
            logger.debug("AbstractPoolCache::initializePool:Error in creating connection",
                ex.getCause());
          }
        }
      }
    }
  }
Constructor initializes the AbstractPoolCache properties.

@param eventListner The event listner for the database connections.
@param configs The ConfiguredDataSourceProperties object containing the configuration for the
       pool.
geode-core/src/main/java/org/apache/geode/internal/datasource/AbstractPoolCache.java