NetDB:
- Move net.i2p.kademlia package from i2psnark to core, and convert netdb to use it. - Delete old implementation in netdb - Fixups in netdb for generics - Add debug output to /debug This is the next step in the development plan, in which we previously: - Copied the code from netdb to the i2p.zzz.kademlia branch, fixed it, and made it generic for hash size (June 2012); - Moved it from the i2p.zzz.kademlia branch to the i2p.i2p.zzz.dhtsnark branch, and implemented KRPC with it (June 2012); - Propped it from i2p.i2p.zzz.dhtsnark to trunk for 0.9.2 (July-Sept. 2012); - Proved it out in 0.9.2 - 0.9.9 (Oct. 2012 - Nov. 2013) The plan was to maintain the KBucketSet public methods throughout the development so we could drop the new version back into netdb, so here we drop it in. Setting of K=16, B=3 is just an initial guess, to be reviewed. This moves about 18 KB from i2psnark.jar to i2p.jar and removes about 12 KB from router.jar. Unit test fixup: todo.
Showing
- apps/routerconsole/jsp/debug.jsp 6 additions, 0 deletionsapps/routerconsole/jsp/debug.jsp
- build.xml 1 addition, 1 deletionbuild.xml
- core/java/src/net/i2p/kademlia/KBucket.java 1 addition, 1 deletioncore/java/src/net/i2p/kademlia/KBucket.java
- core/java/src/net/i2p/kademlia/KBucketImpl.java 1 addition, 1 deletioncore/java/src/net/i2p/kademlia/KBucketImpl.java
- core/java/src/net/i2p/kademlia/KBucketSet.java 1 addition, 1 deletioncore/java/src/net/i2p/kademlia/KBucketSet.java
- core/java/src/net/i2p/kademlia/KBucketTrimmer.java 1 addition, 1 deletioncore/java/src/net/i2p/kademlia/KBucketTrimmer.java
- core/java/src/net/i2p/kademlia/RandomIfOldTrimmer.java 1 addition, 1 deletioncore/java/src/net/i2p/kademlia/RandomIfOldTrimmer.java
- core/java/src/net/i2p/kademlia/RandomTrimmer.java 1 addition, 1 deletioncore/java/src/net/i2p/kademlia/RandomTrimmer.java
- core/java/src/net/i2p/kademlia/RejectTrimmer.java 1 addition, 1 deletioncore/java/src/net/i2p/kademlia/RejectTrimmer.java
- core/java/src/net/i2p/kademlia/SelectionCollector.java 1 addition, 1 deletioncore/java/src/net/i2p/kademlia/SelectionCollector.java
- core/java/src/net/i2p/kademlia/XORComparator.java 2 additions, 2 deletionscore/java/src/net/i2p/kademlia/XORComparator.java
- core/java/src/net/i2p/kademlia/package.html 2 additions, 2 deletionscore/java/src/net/i2p/kademlia/package.html
- router/java/src/net/i2p/router/NetworkDatabaseFacade.java 2 additions, 1 deletionrouter/java/src/net/i2p/router/NetworkDatabaseFacade.java
- router/java/src/net/i2p/router/networkdb/kademlia/ExploreJob.java 2 additions, 1 deletion...ava/src/net/i2p/router/networkdb/kademlia/ExploreJob.java
- router/java/src/net/i2p/router/networkdb/kademlia/ExploreKeySelectorJob.java 9 additions, 27 deletions.../i2p/router/networkdb/kademlia/ExploreKeySelectorJob.java
- router/java/src/net/i2p/router/networkdb/kademlia/FloodOnlySearchJob.java 2 additions, 1 deletion...net/i2p/router/networkdb/kademlia/FloodOnlySearchJob.java
- router/java/src/net/i2p/router/networkdb/kademlia/FloodfillPeerSelector.java 15 additions, 12 deletions.../i2p/router/networkdb/kademlia/FloodfillPeerSelector.java
- router/java/src/net/i2p/router/networkdb/kademlia/IterativeSearchJob.java 4 additions, 2 deletions...net/i2p/router/networkdb/kademlia/IterativeSearchJob.java
- router/java/src/net/i2p/router/networkdb/kademlia/KBucket.java 0 additions, 83 deletions...r/java/src/net/i2p/router/networkdb/kademlia/KBucket.java
- router/java/src/net/i2p/router/networkdb/kademlia/KBucketImpl.java 0 additions, 474 deletions...va/src/net/i2p/router/networkdb/kademlia/KBucketImpl.java
Loading
Please register or sign in to comment