private BackendConnection takeCon(
      BackendConnection conn,
      final ResponseHandler handler,
      final Object attachment,
      String schema) {

    conn.setBorrowed(true);
    if (!conn.getSchema().equals(schema)) {
      // need do schema syn in before sql send
      conn.setSchema(schema);
    }
    ConQueue queue = conMap.getSchemaConQueue(schema);
    queue.incExecuteCount();
    // queue.incExecuteCount();
    conn.setAttachment(attachment);
    handler.connectionAcquired(conn);
    return conn;
  }
 public int getIdleCountForSchema(String schema) {
   ConQueue queue = conMap.getSchemaConQueue(schema);
   int total = 0;
   total += queue.getAutoCommitCons().size() + queue.getManCommitCons().size();
   return total;
 }
 public long getExecuteCountForSchema(String schema) {
   return conMap.getSchemaConQueue(schema).getExecuteCount();
 }