SVNKit - медленно отображать все пути к хранилищу - PullRequest
0 голосов
/ 27 февраля 2019

Я хочу получить все пути к репозиторию SVN, а затем записать его в файл.Я уже использовал SvnKit для этого, он работает очень медленно, потому что цикл список.Есть ли у вас какие-либо предложения, чтобы прочитать коллекцию (записи) быстрее?

private listFolder(SVNRepository repository, String path) {
    Collection entries = repository.getDir(path, -1, null, (Collection) null);
    Iterator iterator = entries.iterator();

    while (iterator.hasNext()) {
        SVNDirEntry entry = (SVNDirEntry) iterator.next();
        listOfPath.add(entry.getURL().getPath());
        /*
         * Checking up if the entry is a directory.
         */
        if (entry.getKind() == SVNNodeKind.DIR) {
            listFolder(repository, (path.equals("")) ? entry.getName() : path + "/" + entry.getName());
        }
    }
}
...