Add IndirectReplication

This commit is contained in:
Manfred Karrer 2014-11-13 11:03:18 +01:00
parent ba64b79d3d
commit fe0dcb510c
2 changed files with 6 additions and 1 deletions

View File

@ -20,6 +20,7 @@ package io.bitsquare.app.cli;
import io.bitsquare.network.Node;
import net.tomp2p.dht.PeerBuilderDHT;
import net.tomp2p.dht.PeerDHT;
import net.tomp2p.nat.PeerBuilderNAT;
import net.tomp2p.p2p.Peer;
import net.tomp2p.p2p.PeerBuilder;
@ -27,6 +28,7 @@ import net.tomp2p.peers.Number160;
import net.tomp2p.peers.PeerAddress;
import net.tomp2p.peers.PeerMap;
import net.tomp2p.peers.PeerMapConfiguration;
import net.tomp2p.replication.IndirectReplication;
import net.tomp2p.rpc.ObjectDataReply;
import org.slf4j.Logger;
@ -63,8 +65,9 @@ public class BootstrapNode {
}
});
new PeerBuilderDHT(peer).start();
PeerDHT peerDHT = new PeerBuilderDHT(peer).start();
new PeerBuilderNAT(peer).start();
new IndirectReplication(peerDHT).start();
log.debug("started");
new Thread(new Runnable() {

View File

@ -59,6 +59,7 @@ import net.tomp2p.peers.PeerMap;
import net.tomp2p.peers.PeerMapChangeListener;
import net.tomp2p.peers.PeerMapConfiguration;
import net.tomp2p.peers.PeerStatistic;
import net.tomp2p.replication.IndirectReplication;
import net.tomp2p.utils.Utils;
import org.jetbrains.annotations.NotNull;
@ -132,6 +133,7 @@ public class BootstrappedPeerFactory {
peer = new PeerBuilder(keyPair).ports(port).peerMap(pm).bindings(bindings)
.channelClientConfiguration(cc).start();
peerDHT = new PeerBuilderDHT(peer).start();
new IndirectReplication(peerDHT).start();
peer.peerBean().peerMap().addPeerMapChangeListener(new PeerMapChangeListener() {
@Override