|
|
@ -55,9 +55,7 @@ public class ArbitraryDataFileRequestThread implements Runnable { |
|
|
|
// Sort by lowest number of node hops first
|
|
|
|
// Sort by lowest number of node hops first
|
|
|
|
Comparator<ArbitraryFileListResponseInfo> lowestHopsFirstComparator = |
|
|
|
Comparator<ArbitraryFileListResponseInfo> lowestHopsFirstComparator = |
|
|
|
Comparator.comparingInt(ArbitraryFileListResponseInfo::getRequestHops); |
|
|
|
Comparator.comparingInt(ArbitraryFileListResponseInfo::getRequestHops); |
|
|
|
List<ArbitraryFileListResponseInfo> sortedResponses = arbitraryDataFileManager.arbitraryDataFileHashResponses |
|
|
|
arbitraryDataFileManager.arbitraryDataFileHashResponses.sort(lowestHopsFirstComparator); |
|
|
|
.stream().sorted(lowestHopsFirstComparator).collect(Collectors.toList()); |
|
|
|
|
|
|
|
arbitraryDataFileManager.arbitraryDataFileHashResponses = Collections.synchronizedList(sortedResponses); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Iterator iterator = arbitraryDataFileManager.arbitraryDataFileHashResponses.iterator(); |
|
|
|
Iterator iterator = arbitraryDataFileManager.arbitraryDataFileHashResponses.iterator(); |
|
|
|
while (iterator.hasNext()) { |
|
|
|
while (iterator.hasNext()) { |
|
|
|