示例#1
0
 /**
  * 将对象从连接池中取出并移除
  *
  * @param poolname 对象池名称
  * @param objectName 将要移除的对象名
  */
 public Object checkOutObject(String poolname, String objectName) {
   lock.lock();
   try {
     ObjectPool pool = (ObjectPool) pools.get(poolname);
     Object object = null;
     if (pool != null) {
       object = pool.checkOut(objectName);
       pools.put(poolname, pool);
     }
     return object;
   } finally {
     lock.unlock();
   }
 }