# IGNITE-709 Bug fix: check (joinTimeout > 0)

Project: http://git-wip-us.apache.org/repos/asf/incubator-ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-ignite/commit/f265cb68
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/f265cb68
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/f265cb68

Branch: refs/heads/ignite-23
Commit: f265cb68d108d5b3617f5d6f893f477ca2308bff
Parents: 9bbc1fe
Author: sevdokimov <sevdoki...@gridgain.com>
Authored: Mon May 18 17:14:23 2015 +0300
Committer: sevdokimov <sevdoki...@gridgain.com>
Committed: Mon May 18 17:14:23 2015 +0300

----------------------------------------------------------------------
 .../apache/ignite/spi/discovery/tcp/TcpClientDiscoverySpi.java   | 4 ++--
 .../apache/ignite/spi/discovery/tcp/TcpDiscoverySpiAdapter.java  | 1 -
 2 files changed, 2 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/f265cb68/modules/core/src/main/java/org/apache/ignite/spi/discovery/tcp/TcpClientDiscoverySpi.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/spi/discovery/tcp/TcpClientDiscoverySpi.java
 
b/modules/core/src/main/java/org/apache/ignite/spi/discovery/tcp/TcpClientDiscoverySpi.java
index 6062ce5..5573f51 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/spi/discovery/tcp/TcpClientDiscoverySpi.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/spi/discovery/tcp/TcpClientDiscoverySpi.java
@@ -507,7 +507,7 @@ public class TcpClientDiscoverySpi extends 
TcpDiscoverySpiAdapter implements Tcp
                 else {
                     U.warn(log, "No addresses registered in the IP finder 
(will retry in 2000ms): " + ipFinder);
 
-                    if ((U.currentTimeMillis() - startTime) > joinTimeout)
+                    if (joinTimeout > 0 && (U.currentTimeMillis() - startTime) 
> joinTimeout)
                         return null;
 
                     Thread.sleep(2000);
@@ -581,7 +581,7 @@ public class TcpClientDiscoverySpi extends 
TcpDiscoverySpiAdapter implements Tcp
                 U.warn(log, "Failed to connect to any address from IP finder 
(will retry to join topology " +
                     "in 2000ms): " + addrs0);
 
-                if ((U.currentTimeMillis() - startTime) > joinTimeout)
+                if (joinTimeout > 0 && (U.currentTimeMillis() - startTime) > 
joinTimeout)
                     return null;
 
                 Thread.sleep(2000);

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/f265cb68/modules/core/src/main/java/org/apache/ignite/spi/discovery/tcp/TcpDiscoverySpiAdapter.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/spi/discovery/tcp/TcpDiscoverySpiAdapter.java
 
b/modules/core/src/main/java/org/apache/ignite/spi/discovery/tcp/TcpDiscoverySpiAdapter.java
index 3c3b984..a89dbcc 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/spi/discovery/tcp/TcpDiscoverySpiAdapter.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/spi/discovery/tcp/TcpDiscoverySpiAdapter.java
@@ -150,7 +150,6 @@ abstract class TcpDiscoverySpiAdapter extends 
IgniteSpiAdapter implements Discov
         assertParameter(netTimeout > 0, "networkTimeout > 0");
         assertParameter(sockTimeout > 0, "sockTimeout > 0");
         assertParameter(ackTimeout > 0, "ackTimeout > 0");
-        assertParameter(joinTimeout >= 0, "joinTimeout >= 0");
     }
 
     /**

Reply via email to