forked from Qortal/qortal
Made arbitraryDataFileHashResponses final, and use .sort() rather than .stream() to avoid new instance creation.
This commit is contained in:
parent
c65de74d13
commit
f0d9982ee4
@ -48,7 +48,7 @@ public class ArbitraryDataFileManager extends Thread {
|
|||||||
/**
|
/**
|
||||||
* List to keep track of any arbitrary data file hash responses
|
* List to keep track of any arbitrary data file hash responses
|
||||||
*/
|
*/
|
||||||
public List<ArbitraryFileListResponseInfo> arbitraryDataFileHashResponses = Collections.synchronizedList(new ArrayList<>());
|
public final List<ArbitraryFileListResponseInfo> arbitraryDataFileHashResponses = Collections.synchronizedList(new ArrayList<>());
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* List to keep track of peers potentially available for direct connections, based on recent requests
|
* List to keep track of peers potentially available for direct connections, based on recent requests
|
||||||
|
@ -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()) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user