Console: Limit banlist output, add page links

Fix concurrent mod exception rendering banlist caused by switch to LHM
This commit is contained in:
zzz
2026-02-26 10:07:48 -05:00
parent f976b6ac1c
commit 04780cae4c
7 changed files with 125 additions and 6 deletions
+2 -2
View File
@@ -126,9 +126,9 @@ public class Banlist {
* For BanlistRenderer in router console.
* Note - may contain expired entries.
*/
public Map<Hash, Entry> getEntries() {
public void getEntries(Map<Hash, Entry> rv) {
synchronized(_entries) {
return Collections.unmodifiableMap(_entries);
rv.putAll(_entries);
}
}
@@ -1056,7 +1056,8 @@ public class Analysis extends JobImpl implements RouterApp, Runnable {
private static final long DAY = 24*60*60*1000L;
public void addProfilePoints(List<RouterInfo> ris, Map<Hash, Points> points) {
Map<Hash, Banlist.Entry> banEntries = _context.banlist().getEntries();
Map<Hash, Banlist.Entry> banEntries = new HashMap<Hash, Banlist.Entry>(1024);
_context.banlist().getEntries(banEntries);
long now = _context.clock().now();
RateAverages ra = RateAverages.getTemp();
for (RouterInfo info : ris) {