From 52bdb78990a35db45d62033fb2cb414f7c3673f4 Mon Sep 17 00:00:00 2001 From: Manfred Karrer Date: Thu, 20 Nov 2014 23:33:08 +0100 Subject: [PATCH] Add java home path --- src/main/java/io/bitsquare/gui/main/MainPM.java | 4 ++-- .../io/bitsquare/msg/tomp2p/BootstrappedPeerFactory.java | 6 ++---- src/main/java/io/bitsquare/msg/tomp2p/TomP2PNode.java | 2 +- src/main/java/io/bitsquare/network/BootstrapState.java | 5 +---- 4 files changed, 6 insertions(+), 11 deletions(-) diff --git a/src/main/java/io/bitsquare/gui/main/MainPM.java b/src/main/java/io/bitsquare/gui/main/MainPM.java index 1438b242a2..5bd1ff4c9a 100644 --- a/src/main/java/io/bitsquare/gui/main/MainPM.java +++ b/src/main/java/io/bitsquare/gui/main/MainPM.java @@ -87,13 +87,13 @@ class MainPM extends PresentationModel { numPendingTrades.bind(model.numPendingTrades); model.bootstrapState.addListener((ov, oldValue, newValue) -> { - if (newValue == BootstrapState.DISCOVERY_NO_NAT_SUCCEEDED || + if (newValue == BootstrapState.DISCOVERY_DIRECT_SUCCEEDED || newValue == BootstrapState.DISCOVERY_AUTO_PORT_FORWARDING_SUCCEEDED || newValue == BootstrapState.RELAY_SUCCEEDED) { bootstrapState.set("Successfully connected to P2P network: " + newValue.getMessage()); bootstrapProgress.set(1); - if (newValue == BootstrapState.DISCOVERY_NO_NAT_SUCCEEDED) + if (newValue == BootstrapState.DISCOVERY_DIRECT_SUCCEEDED) bootstrapIconId.set("image-connection-direct"); else if (newValue == BootstrapState.DISCOVERY_AUTO_PORT_FORWARDING_SUCCEEDED) bootstrapIconId.set("image-connection-nat"); diff --git a/src/main/java/io/bitsquare/msg/tomp2p/BootstrappedPeerFactory.java b/src/main/java/io/bitsquare/msg/tomp2p/BootstrappedPeerFactory.java index 9eefb69b3f..f690775f26 100644 --- a/src/main/java/io/bitsquare/msg/tomp2p/BootstrappedPeerFactory.java +++ b/src/main/java/io/bitsquare/msg/tomp2p/BootstrappedPeerFactory.java @@ -80,6 +80,7 @@ class BootstrappedPeerFactory { private final SettableFuture settableFuture = SettableFuture.create(); private final ObjectProperty bootstrapState = new SimpleObjectProperty<>(); + private Peer peer; private PeerDHT peerDHT; @@ -135,7 +136,6 @@ class BootstrappedPeerFactory { } peerDHT = new PeerBuilderDHT(peer).start(); - setState(BootstrapState.PEER_CREATED, "We created a peerDHT."); peer.peerBean().peerMap().addPeerMapChangeListener(new PeerMapChangeListener() { @Override @@ -197,7 +197,7 @@ class BootstrappedPeerFactory { bootstrap(); } else { - setState(BootstrapState.DISCOVERY_NO_NAT_SUCCEEDED, + setState(BootstrapState.DISCOVERY_DIRECT_SUCCEEDED, "We are not behind a NAT and visible to other peers."); bootstrap(); } @@ -265,12 +265,10 @@ class BootstrappedPeerFactory { private void bootstrap() { FutureBootstrap futureBootstrap = peer.bootstrap().peerAddress(getBootstrapAddress()).start(); - setState(BootstrapState.BOOT_STRAP_STARTED, "Bootstrap started."); futureBootstrap.addListener(new BaseFutureListener() { @Override public void operationComplete(BaseFuture future) throws Exception { if (futureBootstrap.isSuccess()) { - setState(BootstrapState.BOOT_STRAP_SUCCEEDED, "Bootstrap successful."); settableFuture.set(peerDHT); } else { diff --git a/src/main/java/io/bitsquare/msg/tomp2p/TomP2PNode.java b/src/main/java/io/bitsquare/msg/tomp2p/TomP2PNode.java index c2810aeeed..9be6bc40d5 100644 --- a/src/main/java/io/bitsquare/msg/tomp2p/TomP2PNode.java +++ b/src/main/java/io/bitsquare/msg/tomp2p/TomP2PNode.java @@ -377,7 +377,7 @@ public class TomP2PNode implements ClientNode { public ConnectionType getConnectionType() { BootstrapState bootstrapState = bootstrappedPeerFactory.getBootstrapState().get(); switch (bootstrapState) { - case DISCOVERY_NO_NAT_SUCCEEDED: + case DISCOVERY_DIRECT_SUCCEEDED: return ConnectionType.DIRECT; case DISCOVERY_MANUAL_PORT_FORWARDING_SUCCEEDED: return ConnectionType.MANUAL_PORT_FORWARDING; diff --git a/src/main/java/io/bitsquare/network/BootstrapState.java b/src/main/java/io/bitsquare/network/BootstrapState.java index e0f2547ee1..755388ea91 100644 --- a/src/main/java/io/bitsquare/network/BootstrapState.java +++ b/src/main/java/io/bitsquare/network/BootstrapState.java @@ -18,10 +18,9 @@ package io.bitsquare.network; public enum BootstrapState { - PEER_CREATED, PEER_CREATION_FAILED, DISCOVERY_STARTED, - DISCOVERY_NO_NAT_SUCCEEDED, + DISCOVERY_DIRECT_SUCCEEDED, DISCOVERY_MANUAL_PORT_FORWARDING_SUCCEEDED, DISCOVERY_FAILED, DISCOVERY_AUTO_PORT_FORWARDING_STARTED, @@ -30,8 +29,6 @@ public enum BootstrapState { RELAY_STARTED, RELAY_SUCCEEDED, RELAY_FAILED, - BOOT_STRAP_STARTED, - BOOT_STRAP_SUCCEEDED, BOOT_STRAP_FAILED; private String message;