Return-Path: X-Original-To: apmail-ignite-commits-archive@minotaur.apache.org Delivered-To: apmail-ignite-commits-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 1DDC4179F5 for ; Mon, 2 Nov 2015 09:40:13 +0000 (UTC) Received: (qmail 34891 invoked by uid 500); 2 Nov 2015 09:40:03 -0000 Delivered-To: apmail-ignite-commits-archive@ignite.apache.org Received: (qmail 34856 invoked by uid 500); 2 Nov 2015 09:40:03 -0000 Mailing-List: contact commits-help@ignite.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@ignite.apache.org Delivered-To: mailing list commits@ignite.apache.org Received: (qmail 34846 invoked by uid 99); 2 Nov 2015 09:40:03 -0000 Received: from git1-us-west.apache.org (HELO git1-us-west.apache.org) (140.211.11.23) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 02 Nov 2015 09:40:03 +0000 Received: by git1-us-west.apache.org (ASF Mail Server at git1-us-west.apache.org, from userid 33) id BA0C1DFD86; Mon, 2 Nov 2015 09:40:03 +0000 (UTC) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: sboikov@apache.org To: commits@ignite.apache.org Message-Id: <355b527c6f114c6cbc762b33bdc5b936@git.apache.org> X-Mailer: ASF-Git Admin Mailer Subject: ignite git commit: ignite-1758 debug Date: Mon, 2 Nov 2015 09:40:03 +0000 (UTC) Repository: ignite Updated Branches: refs/heads/ignite-1758 12fc32344 -> 98de9d49a ignite-1758 debug Project: http://git-wip-us.apache.org/repos/asf/ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/98de9d49 Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/98de9d49 Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/98de9d49 Branch: refs/heads/ignite-1758 Commit: 98de9d49aabbc57370e2b5d1846a1460b74a3ea5 Parents: 12fc323 Author: sboikov Authored: Mon Nov 2 12:39:56 2015 +0300 Committer: sboikov Committed: Mon Nov 2 12:39:56 2015 +0300 ---------------------------------------------------------------------- .../org/apache/ignite/spi/discovery/tcp/ServerImpl.java | 2 +- .../tcp/IgniteClientReconnectMassiveShutdownTest.java | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ignite/blob/98de9d49/modules/core/src/main/java/org/apache/ignite/spi/discovery/tcp/ServerImpl.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/spi/discovery/tcp/ServerImpl.java b/modules/core/src/main/java/org/apache/ignite/spi/discovery/tcp/ServerImpl.java index c39caba..d5de093 100644 --- a/modules/core/src/main/java/org/apache/ignite/spi/discovery/tcp/ServerImpl.java +++ b/modules/core/src/main/java/org/apache/ignite/spi/discovery/tcp/ServerImpl.java @@ -1778,7 +1778,7 @@ class ServerImpl extends TcpDiscoveryImpl { Collection top = new ArrayList<>(allNodes.size()); for (TcpDiscoveryNode n0 : allNodes) { - assert n0.internalOrder() > 0; + assert n0.internalOrder() > 0 : n0; if (n0.internalOrder() < node.internalOrder()) top.add(n0); http://git-wip-us.apache.org/repos/asf/ignite/blob/98de9d49/modules/core/src/test/java/org/apache/ignite/spi/discovery/tcp/IgniteClientReconnectMassiveShutdownTest.java ---------------------------------------------------------------------- diff --git a/modules/core/src/test/java/org/apache/ignite/spi/discovery/tcp/IgniteClientReconnectMassiveShutdownTest.java b/modules/core/src/test/java/org/apache/ignite/spi/discovery/tcp/IgniteClientReconnectMassiveShutdownTest.java index e31f765..b31fd49 100644 --- a/modules/core/src/test/java/org/apache/ignite/spi/discovery/tcp/IgniteClientReconnectMassiveShutdownTest.java +++ b/modules/core/src/test/java/org/apache/ignite/spi/discovery/tcp/IgniteClientReconnectMassiveShutdownTest.java @@ -22,6 +22,7 @@ import java.util.Random; import java.util.UUID; import java.util.concurrent.BlockingQueue; import java.util.concurrent.Callable; +import java.util.concurrent.CountDownLatch; import java.util.concurrent.LinkedBlockingQueue; import java.util.concurrent.atomic.AtomicBoolean; import javax.cache.CacheException; @@ -41,6 +42,7 @@ import org.apache.ignite.spi.discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinder; import org.apache.ignite.testframework.junits.common.GridCommonAbstractTest; import org.apache.ignite.transactions.Transaction; +import static java.util.concurrent.TimeUnit.SECONDS; import static org.apache.ignite.cache.CacheAtomicityMode.TRANSACTIONAL; import static org.apache.ignite.cache.CacheMemoryMode.OFFHEAP_TIERED; import static org.apache.ignite.cache.CacheMode.PARTITIONED; @@ -141,6 +143,8 @@ public class IgniteClientReconnectMassiveShutdownTest extends GridCommonAbstract IgniteCache cache = client.getOrCreateCache(cfg); + assertNotNull(cache); + HashMap put = new HashMap<>(); // Load some data. @@ -155,6 +159,8 @@ public class IgniteClientReconnectMassiveShutdownTest extends GridCommonAbstract for (int i = GRID_CNT; i < GRID_CNT + CLIENT_GRID_CNT; i++) clientIdx.add(i); + final CountDownLatch latch = new CountDownLatch(CLIENT_GRID_CNT); + IgniteInternalFuture clientsFut = multithreadedAsync( new Callable() { @Override public Object call() throws Exception { @@ -174,6 +180,8 @@ public class IgniteClientReconnectMassiveShutdownTest extends GridCommonAbstract Random rand = new Random(); + latch.countDown(); + while (!done.get()) { try (Transaction tx = txs.txStart(PESSIMISTIC, REPEATABLE_READ)) { cache.put(String.valueOf(rand.nextInt(10_000)), rand.nextInt(50_000)); @@ -209,6 +217,8 @@ public class IgniteClientReconnectMassiveShutdownTest extends GridCommonAbstract }, CLIENT_GRID_CNT, "client-thread"); + assertTrue(latch.await(10, SECONDS)); + try { // Killing a half of server nodes. final int srvsToKill = GRID_CNT / 2;