/** * Load multiple repository connections by name. * * @param names are the names to load. * @return the loaded connection objects. */ public IRepositoryConnection[] loadMultiple(String[] names) throws ManifoldCFException { // Build description objects RepositoryConnectionDescription[] objectDescriptions = new RepositoryConnectionDescription[names.length]; int i = 0; StringSetBuffer ssb = new StringSetBuffer(); while (i < names.length) { ssb.clear(); ssb.add(getRepositoryConnectionKey(names[i])); objectDescriptions[i] = new RepositoryConnectionDescription(names[i], new StringSet(ssb)); i++; } RepositoryConnectionExecutor exec = new RepositoryConnectionExecutor(this, objectDescriptions); cacheManager.findObjectsAndExecute(objectDescriptions, null, exec, getTransactionID()); return exec.getResults(); }