Console: Start rework of /configkeyring for LS2

Not hooked up yet - WIP
This commit is contained in:
zzz
2019-05-27 15:44:51 +00:00
parent 90e6458428
commit 73b00eb206
4 changed files with 110 additions and 5 deletions

View File

@ -8,6 +8,8 @@ import java.io.InputStreamReader;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.ConcurrentHashMap;
import net.i2p.crypto.Blinding;
@ -225,6 +227,16 @@ class BlindCache {
}
}
/**
* For console ConfigKeyringHelper
* @since 0.9.41
*/
public synchronized List<BlindData> getData() {
List<BlindData> rv = new ArrayList<BlindData>(_cache.size());
rv.addAll(_cache.values());
return rv;
}
/**
* Load from file.
* Format:

View File

@ -16,6 +16,7 @@ import java.util.Date;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Set;
@ -492,6 +493,14 @@ public abstract class KademliaNetworkDatabaseFacade extends NetworkDatabaseFacad
_log.warn("Adding to blind cache: " + bd);
_blindCache.addToCache(bd);
}
/**
* For console ConfigKeyringHelper
* @since 0.9.41
*/
public List<BlindData> getBlindData() {
return _blindCache.getData();
}
/**
* @return RouterInfo, LeaseSet, or null, validated