Change setup for serverside seednode with BootstrappedPeerFactory

This commit is contained in:
Manfred Karrer 2014-10-05 23:23:49 +02:00
parent a8a3378268
commit d19be95a75

View file

@ -23,7 +23,6 @@ import io.bitsquare.gui.UIModel;
import io.bitsquare.gui.util.Profiler; import io.bitsquare.gui.util.Profiler;
import io.bitsquare.msg.DHTSeedService; import io.bitsquare.msg.DHTSeedService;
import io.bitsquare.msg.MessageFacade; import io.bitsquare.msg.MessageFacade;
import io.bitsquare.msg.actor.event.PeerInitialized;
import io.bitsquare.msg.listeners.BootstrapListener; import io.bitsquare.msg.listeners.BootstrapListener;
import io.bitsquare.persistence.Persistence; import io.bitsquare.persistence.Persistence;
import io.bitsquare.trade.Trade; import io.bitsquare.trade.Trade;
@ -103,7 +102,10 @@ class MainModel extends UIModel {
void initBackend() { void initBackend() {
dhtSeedService.setHandler(m -> { // For testing with the serverside seednode we need the BootstrappedPeerFactory which gets started form
// messageFacade.init
/*dhtSeedService.setHandler(m -> {
if (m instanceof PeerInitialized) { if (m instanceof PeerInitialized) {
log.debug("dht seed initialized. "); log.debug("dht seed initialized. ");
// init messageFacade after seed node initialized // init messageFacade after seed node initialized
@ -122,7 +124,20 @@ class MainModel extends UIModel {
} }
}); });
dhtSeedService.initializePeer(); dhtSeedService.initializePeer();*/
messageFacade.init(new BootstrapListener() {
@Override
public void onCompleted() {
messageFacadeInited = true;
if (walletFacadeInited) onFacadesInitialised();
}
@Override
public void onFailed(Throwable throwable) {
log.error(throwable.toString());
}
});
Profiler.printMsgWithTime("MainModel.initFacades"); Profiler.printMsgWithTime("MainModel.initFacades");