В DFC вы можете получить список таких репозиториев:
IDfDocbaseMap docbaseMap = DfClient.getLocalClient().getDocbaseMap();
for (int i = 0; i < docbaseMap.getDocbaseCount(); i++) {
processRepository(docbaseMap.getDocbaseId(i),
docbaseMap.getDocbaseName(i);
docbaseMap.getDocbaseDescription(i));
}
Но это список репозиториев, зарегистрированных в Docbroker, где каждый репозиторий может работать на своем сервере.
Боюсь, что без сеанса для каждого репозитория вы не сможете отфильтровать их по серверам. С сеансом вы можете сделать это, например:
((StrongSessionHandle) session).getDocbaseConnection().getServer().getName()
или
session.getServerConfig().getString("object_name")