Repository: incubator-ignite Updated Branches: refs/heads/master 8c20bddb3 -> 0a66bd57b
Ignite - Fixes after initial code import. Project: http://git-wip-us.apache.org/repos/asf/incubator-ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-ignite/commit/0a66bd57 Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/0a66bd57 Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/0a66bd57 Branch: refs/heads/master Commit: 0a66bd57bfef7c867715a46f7d7c472dc38469e1 Parents: 8c20bdd Author: Alexey Goncharuk <agoncha...@gridgain.com> Authored: Fri Dec 5 14:35:49 2014 -0800 Committer: Alexey Goncharuk <agoncha...@gridgain.com> Committed: Fri Dec 5 14:35:49 2014 -0800 ---------------------------------------------------------------------- ...GridClientAbstractMultiThreadedSelfTest.java | 6 +- .../client/GridClientDefaultCacheSelfTest.java | 8 +- .../GridClientTcpSslAuthenticationSelfTest.java | 3 +- ...skExecutionAfterTopologyRestartSelfTest.java | 3 +- .../client/GridClientTopologyCacheSelfTest.java | 9 +- .../GridClientAbstractMultiNodeSelfTest.java | 11 +- .../integration/GridClientAbstractSelfTest.java | 12 +- .../GridClientPreferDirectSelfTest.java | 6 +- .../GridClientTcpConnectivitySelfTest.java | 3 +- .../router/GridClientFailedInitSelfTest.java | 8 +- .../router/GridRouterFactorySelfTest.java | 6 +- .../rest/GridAbstractRestProcessorSelfTest.java | 7 +- .../GridJettyRestProcessorAbstractSelfTest.java | 2 +- .../rest/GridRestBinaryProtocolSelfTest.java | 6 +- .../rest/GridRestMemcacheProtocolSelfTest.java | 6 +- .../rest/GridRestProcessorStartSelfTest.java | 13 +- .../processors/rest/GridRestProcessorTest.java | 6 +- .../rest/GridTaskCommandHandlerSelfTest.java | 11 +- .../jdbc/GridJdbcComplexQuerySelfTest.java | 4 +- .../jdbc/GridJdbcConnectionSelfTest.java | 7 +- .../jdbc/GridJdbcEmptyCacheSelfTest.java | 4 +- .../jdbc/GridJdbcLocalCachesSelfTest.java | 4 +- .../gridgain/jdbc/GridJdbcMetadataSelfTest.java | 4 +- .../jdbc/GridJdbcPreparedStatementSelfTest.java | 4 +- .../jdbc/GridJdbcResultSetSelfTest.java | 4 +- .../jdbc/GridJdbcStatementSelfTest.java | 4 +- .../gridgain/grid/kernal/GridComponentType.java | 2 +- .../processors/cache/GridCacheAdapter.java | 182 +------------------ .../processors/cache/GridCacheTxHandler.java | 159 +++++++++++++++- .../processors/cache/GridCacheTxManager.java | 50 ++++- ...dCachePessimisticCheckCommittedTxFuture.java | 35 ++-- ...CachePessimisticCheckCommittedTxRequest.java | 11 +- ...xOriginatingNodeFailureAbstractSelfTest.java | 6 +- .../bamboo/GridDataGridTestSuite.java | 2 +- 34 files changed, 313 insertions(+), 295 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0a66bd57/modules/clients/src/test/java/org/gridgain/client/GridClientAbstractMultiThreadedSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/clients/src/test/java/org/gridgain/client/GridClientAbstractMultiThreadedSelfTest.java b/modules/clients/src/test/java/org/gridgain/client/GridClientAbstractMultiThreadedSelfTest.java index 9518858..21960b8 100644 --- a/modules/clients/src/test/java/org/gridgain/client/GridClientAbstractMultiThreadedSelfTest.java +++ b/modules/clients/src/test/java/org/gridgain/client/GridClientAbstractMultiThreadedSelfTest.java @@ -47,7 +47,7 @@ import static org.gridgain.testframework.GridTestUtils.*; */ public abstract class GridClientAbstractMultiThreadedSelfTest extends GridCommonAbstractTest { /** IP finder. */ - private static final GridTcpDiscoveryIpFinder IP_FINDER = new GridTcpDiscoveryVmIpFinder(true); + private static final TcpDiscoveryIpFinder IP_FINDER = new TcpDiscoveryVmIpFinder(true); /** Partitioned cache name. */ protected static final String PARTITIONED_CACHE_NAME = "partitioned"; @@ -155,7 +155,7 @@ public abstract class GridClientAbstractMultiThreadedSelfTest extends GridCommon assert c.getClientConnectionConfiguration() == null; - GridClientConnectionConfiguration clientCfg = new GridClientConnectionConfiguration(); + ClientConnectionConfiguration clientCfg = new ClientConnectionConfiguration(); clientCfg.setRestTcpPort(REST_TCP_PORT_BASE); @@ -167,7 +167,7 @@ public abstract class GridClientAbstractMultiThreadedSelfTest extends GridCommon c.setClientConnectionConfiguration(clientCfg); - GridTcpDiscoverySpi disco = new GridTcpDiscoverySpi(); + TcpDiscoverySpi disco = new TcpDiscoverySpi(); disco.setIpFinder(IP_FINDER); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0a66bd57/modules/clients/src/test/java/org/gridgain/client/GridClientDefaultCacheSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/clients/src/test/java/org/gridgain/client/GridClientDefaultCacheSelfTest.java b/modules/clients/src/test/java/org/gridgain/client/GridClientDefaultCacheSelfTest.java index a4e7157..0edbe81 100644 --- a/modules/clients/src/test/java/org/gridgain/client/GridClientDefaultCacheSelfTest.java +++ b/modules/clients/src/test/java/org/gridgain/client/GridClientDefaultCacheSelfTest.java @@ -21,7 +21,7 @@ import org.gridgain.testframework.junits.common.*; import java.util.*; import static org.gridgain.client.GridClientProtocol.*; -import static org.gridgain.grid.GridSystemProperties.*; +import static org.apache.ignite.IgniteSystemProperties.*; /** * Tests that client is able to connect to a grid with only default cache enabled. @@ -31,7 +31,7 @@ public class GridClientDefaultCacheSelfTest extends GridCommonAbstractTest { private static final String REST_JETTY_CFG = "modules/clients/src/test/resources/jetty/rest-jetty.xml"; /** IP finder. */ - private static final GridTcpDiscoveryIpFinder IP_FINDER = new GridTcpDiscoveryVmIpFinder(true); + private static final TcpDiscoveryIpFinder IP_FINDER = new TcpDiscoveryVmIpFinder(true); /** Host. */ private static final String HOST = "127.0.0.1"; @@ -70,13 +70,13 @@ public class GridClientDefaultCacheSelfTest extends GridCommonAbstractTest { assert cfg.getClientConnectionConfiguration() == null; - GridClientConnectionConfiguration clientCfg = new GridClientConnectionConfiguration(); + ClientConnectionConfiguration clientCfg = new ClientConnectionConfiguration(); clientCfg.setRestJettyPath(REST_JETTY_CFG); cfg.setClientConnectionConfiguration(clientCfg); - GridTcpDiscoverySpi disco = new GridTcpDiscoverySpi(); + TcpDiscoverySpi disco = new TcpDiscoverySpi(); disco.setIpFinder(IP_FINDER); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0a66bd57/modules/clients/src/test/java/org/gridgain/client/GridClientTcpSslAuthenticationSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/clients/src/test/java/org/gridgain/client/GridClientTcpSslAuthenticationSelfTest.java b/modules/clients/src/test/java/org/gridgain/client/GridClientTcpSslAuthenticationSelfTest.java index dac53ee..1c74b8d 100644 --- a/modules/clients/src/test/java/org/gridgain/client/GridClientTcpSslAuthenticationSelfTest.java +++ b/modules/clients/src/test/java/org/gridgain/client/GridClientTcpSslAuthenticationSelfTest.java @@ -13,7 +13,6 @@ import org.apache.ignite.configuration.*; import org.gridgain.client.balancer.*; import org.gridgain.client.impl.*; import org.gridgain.client.ssl.*; -import org.gridgain.grid.*; import org.gridgain.grid.util.typedef.*; import org.gridgain.grid.util.typedef.internal.*; import org.gridgain.testframework.*; @@ -60,7 +59,7 @@ public class GridClientTcpSslAuthenticationSelfTest extends GridCommonAbstractTe assert c.getClientConnectionConfiguration() == null; - GridClientConnectionConfiguration clientCfg = new GridClientConnectionConfiguration(); + ClientConnectionConfiguration clientCfg = new ClientConnectionConfiguration(); clientCfg.setRestTcpPort(REST_TCP_PORT); clientCfg.setRestTcpSslEnabled(true); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0a66bd57/modules/clients/src/test/java/org/gridgain/client/GridClientTcpTaskExecutionAfterTopologyRestartSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/clients/src/test/java/org/gridgain/client/GridClientTcpTaskExecutionAfterTopologyRestartSelfTest.java b/modules/clients/src/test/java/org/gridgain/client/GridClientTcpTaskExecutionAfterTopologyRestartSelfTest.java index 22ab8d8..2c273d9 100644 --- a/modules/clients/src/test/java/org/gridgain/client/GridClientTcpTaskExecutionAfterTopologyRestartSelfTest.java +++ b/modules/clients/src/test/java/org/gridgain/client/GridClientTcpTaskExecutionAfterTopologyRestartSelfTest.java @@ -10,7 +10,6 @@ package org.gridgain.client; import org.apache.ignite.configuration.*; -import org.gridgain.grid.*; import org.gridgain.testframework.junits.common.*; import java.util.*; @@ -30,7 +29,7 @@ public class GridClientTcpTaskExecutionAfterTopologyRestartSelfTest extends Grid assert cfg.getClientConnectionConfiguration() == null; - GridClientConnectionConfiguration clientCfg = new GridClientConnectionConfiguration(); + ClientConnectionConfiguration clientCfg = new ClientConnectionConfiguration(); clientCfg.setRestTcpPort(PORT); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0a66bd57/modules/clients/src/test/java/org/gridgain/client/GridClientTopologyCacheSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/clients/src/test/java/org/gridgain/client/GridClientTopologyCacheSelfTest.java b/modules/clients/src/test/java/org/gridgain/client/GridClientTopologyCacheSelfTest.java index a047215..43fdc82 100644 --- a/modules/clients/src/test/java/org/gridgain/client/GridClientTopologyCacheSelfTest.java +++ b/modules/clients/src/test/java/org/gridgain/client/GridClientTopologyCacheSelfTest.java @@ -10,7 +10,6 @@ package org.gridgain.client; import org.apache.ignite.configuration.*; -import org.gridgain.grid.*; import org.gridgain.grid.cache.*; import org.apache.ignite.spi.discovery.tcp.*; import org.apache.ignite.spi.discovery.tcp.ipfinder.*; @@ -19,7 +18,7 @@ import org.gridgain.testframework.junits.common.*; import java.util.*; -import static org.gridgain.grid.GridSystemProperties.*; +import static org.apache.ignite.IgniteSystemProperties.*; import static org.gridgain.grid.cache.GridCacheMode.*; import static org.gridgain.grid.cache.GridCacheWriteSynchronizationMode.*; @@ -42,7 +41,7 @@ public class GridClientTopologyCacheSelfTest extends GridCommonAbstractTest { private static final String CACHE_NAME = "cache"; /** */ - private static final GridTcpDiscoveryIpFinder IP_FINDER = new GridTcpDiscoveryVmIpFinder(true); + private static final TcpDiscoveryIpFinder IP_FINDER = new TcpDiscoveryVmIpFinder(true); /** {@inheritDoc} */ @Override protected void beforeTestsStarted() throws Exception { @@ -258,7 +257,7 @@ public class GridClientTopologyCacheSelfTest extends GridCommonAbstractTest { cacheCfg.setWriteSynchronizationMode(FULL_SYNC); cacheCfg.setSwapEnabled(false); - GridTcpDiscoverySpi disco = new GridTcpDiscoverySpi(); + TcpDiscoverySpi disco = new TcpDiscoverySpi(); disco.setIpFinder(IP_FINDER); @@ -268,7 +267,7 @@ public class GridClientTopologyCacheSelfTest extends GridCommonAbstractTest { assert cfg.getClientConnectionConfiguration() == null; - GridClientConnectionConfiguration clientCfg = new GridClientConnectionConfiguration(); + ClientConnectionConfiguration clientCfg = new ClientConnectionConfiguration(); clientCfg.setRestTcpPort(BINARY_PORT); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0a66bd57/modules/clients/src/test/java/org/gridgain/client/integration/GridClientAbstractMultiNodeSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/clients/src/test/java/org/gridgain/client/integration/GridClientAbstractMultiNodeSelfTest.java b/modules/clients/src/test/java/org/gridgain/client/integration/GridClientAbstractMultiNodeSelfTest.java index de77eec..0cca292 100644 --- a/modules/clients/src/test/java/org/gridgain/client/integration/GridClientAbstractMultiNodeSelfTest.java +++ b/modules/clients/src/test/java/org/gridgain/client/integration/GridClientAbstractMultiNodeSelfTest.java @@ -15,6 +15,7 @@ import org.apache.ignite.compute.*; import org.apache.ignite.configuration.*; import org.apache.ignite.lang.*; import org.apache.ignite.resources.*; +import org.apache.ignite.spi.*; import org.gridgain.client.*; import org.gridgain.client.balancer.*; import org.gridgain.client.ssl.*; @@ -51,7 +52,7 @@ import static org.gridgain.grid.cache.GridCacheWriteSynchronizationMode.*; @SuppressWarnings("ThrowableResultOfMethodCallIgnored") public abstract class GridClientAbstractMultiNodeSelfTest extends GridCommonAbstractTest { /** */ - private static final GridTcpDiscoveryIpFinder IP_FINDER = new GridTcpDiscoveryVmIpFinder(true); + private static final TcpDiscoveryIpFinder IP_FINDER = new TcpDiscoveryVmIpFinder(true); /** Partitioned cache name. */ private static final String PARTITIONED_CACHE_NAME = "partitioned"; @@ -125,7 +126,7 @@ public abstract class GridClientAbstractMultiNodeSelfTest extends GridCommonAbst assert c.getClientConnectionConfiguration() == null; if (restEnabled) { - GridClientConnectionConfiguration clientCfg = new GridClientConnectionConfiguration(); + ClientConnectionConfiguration clientCfg = new ClientConnectionConfiguration(); clientCfg.setRestTcpPort(REST_TCP_PORT_BASE); @@ -139,7 +140,7 @@ public abstract class GridClientAbstractMultiNodeSelfTest extends GridCommonAbst c.setClientConnectionConfiguration(clientCfg); } - GridTcpDiscoverySpi disco = new GridTcpDiscoverySpi(); + TcpDiscoverySpi disco = new TcpDiscoverySpi(); disco.setIpFinder(IP_FINDER); @@ -751,14 +752,14 @@ public abstract class GridClientAbstractMultiNodeSelfTest extends GridCommonAbst * Communication SPI which checks cache flags. */ @SuppressWarnings("unchecked") - private static class TestCommunicationSpi extends GridTcpCommunicationSpi { + private static class TestCommunicationSpi extends TcpCommunicationSpi { /** Node ID. */ @IgniteLocalNodeIdResource private UUID nodeId; /** {@inheritDoc} */ @Override public void sendMessage(ClusterNode node, GridTcpCommunicationMessageAdapter msg) - throws GridSpiException { + throws IgniteSpiException { checkSyncFlags((GridIoMessage)msg); super.sendMessage(node, msg); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0a66bd57/modules/clients/src/test/java/org/gridgain/client/integration/GridClientAbstractSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/clients/src/test/java/org/gridgain/client/integration/GridClientAbstractSelfTest.java b/modules/clients/src/test/java/org/gridgain/client/integration/GridClientAbstractSelfTest.java index 9e46977..e6d74aa 100644 --- a/modules/clients/src/test/java/org/gridgain/client/integration/GridClientAbstractSelfTest.java +++ b/modules/clients/src/test/java/org/gridgain/client/integration/GridClientAbstractSelfTest.java @@ -34,7 +34,7 @@ import java.util.*; import java.util.concurrent.*; import java.util.concurrent.atomic.*; -import static org.gridgain.grid.GridSystemProperties.*; +import static org.apache.ignite.IgniteSystemProperties.*; import static org.gridgain.grid.cache.GridCacheMode.*; import static org.gridgain.grid.cache.GridCacheWriteSynchronizationMode.*; import static org.gridgain.testframework.GridTestUtils.*; @@ -45,7 +45,7 @@ import static org.gridgain.testframework.GridTestUtils.*; @SuppressWarnings("deprecation") public abstract class GridClientAbstractSelfTest extends GridCommonAbstractTest { /** */ - private static final GridTcpDiscoveryIpFinder IP_FINDER = new GridTcpDiscoveryVmIpFinder(true); + private static final TcpDiscoveryIpFinder IP_FINDER = new TcpDiscoveryVmIpFinder(true); /** */ private static final String CACHE_NAME = "cache"; @@ -185,7 +185,7 @@ public abstract class GridClientAbstractSelfTest extends GridCommonAbstractTest assert cfg.getClientConnectionConfiguration() == null; - GridClientConnectionConfiguration clientCfg = new GridClientConnectionConfiguration(); + ClientConnectionConfiguration clientCfg = new ClientConnectionConfiguration(); clientCfg.setRestTcpPort(BINARY_PORT); @@ -201,7 +201,7 @@ public abstract class GridClientAbstractSelfTest extends GridCommonAbstractTest cfg.setClientConnectionConfiguration(clientCfg); - GridTcpDiscoverySpi disco = new GridTcpDiscoverySpi(); + TcpDiscoverySpi disco = new TcpDiscoverySpi(); disco.setIpFinder(IP_FINDER); @@ -210,7 +210,7 @@ public abstract class GridClientAbstractSelfTest extends GridCommonAbstractTest cfg.setCacheConfiguration(cacheConfiguration(null), cacheConfiguration("replicated"), cacheConfiguration("partitioned"), cacheConfiguration(CACHE_NAME)); - clientCfg.setClientMessageInterceptor(new GridClientMessageInterceptor() { + clientCfg.setClientMessageInterceptor(new ClientMessageInterceptor() { @Override public Object onReceive(@Nullable Object obj) { if (obj != null) INTERCEPTED_OBJECTS.put(obj, obj); @@ -228,7 +228,7 @@ public abstract class GridClientAbstractSelfTest extends GridCommonAbstractTest }); // Specify swap SPI, otherwise test fails on windows. - cfg.setSwapSpaceSpi(new GridFileSwapSpaceSpi()); + cfg.setSwapSpaceSpi(new FileSwapSpaceSpi()); return cfg; } http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0a66bd57/modules/clients/src/test/java/org/gridgain/client/integration/GridClientPreferDirectSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/clients/src/test/java/org/gridgain/client/integration/GridClientPreferDirectSelfTest.java b/modules/clients/src/test/java/org/gridgain/client/integration/GridClientPreferDirectSelfTest.java index 6a40a4a..b0d3a01 100644 --- a/modules/clients/src/test/java/org/gridgain/client/integration/GridClientPreferDirectSelfTest.java +++ b/modules/clients/src/test/java/org/gridgain/client/integration/GridClientPreferDirectSelfTest.java @@ -30,7 +30,7 @@ import static org.gridgain.client.integration.GridClientAbstractMultiNodeSelfTes */ public class GridClientPreferDirectSelfTest extends GridCommonAbstractTest { /** VM ip finder for TCP discovery. */ - private static final GridTcpDiscoveryIpFinder IP_FINDER = new GridTcpDiscoveryVmIpFinder(true); + private static final TcpDiscoveryIpFinder IP_FINDER = new TcpDiscoveryVmIpFinder(true); /** */ private static final int NODES_CNT = 6; @@ -51,7 +51,7 @@ public class GridClientPreferDirectSelfTest extends GridCommonAbstractTest { @Override protected IgniteConfiguration getConfiguration(String gridName) throws Exception { IgniteConfiguration c = super.getConfiguration(gridName); - GridTcpDiscoverySpi disco = new GridTcpDiscoverySpi(); + TcpDiscoverySpi disco = new TcpDiscoverySpi(); disco.setIpFinder(IP_FINDER); @@ -61,7 +61,7 @@ public class GridClientPreferDirectSelfTest extends GridCommonAbstractTest { assert c.getClientConnectionConfiguration() == null; - GridClientConnectionConfiguration clientCfg = new GridClientConnectionConfiguration(); + ClientConnectionConfiguration clientCfg = new ClientConnectionConfiguration(); clientCfg.setRestTcpPort(REST_TCP_PORT_BASE); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0a66bd57/modules/clients/src/test/java/org/gridgain/client/integration/GridClientTcpConnectivitySelfTest.java ---------------------------------------------------------------------- diff --git a/modules/clients/src/test/java/org/gridgain/client/integration/GridClientTcpConnectivitySelfTest.java b/modules/clients/src/test/java/org/gridgain/client/integration/GridClientTcpConnectivitySelfTest.java index bd2eaa2..4b29cd4 100644 --- a/modules/clients/src/test/java/org/gridgain/client/integration/GridClientTcpConnectivitySelfTest.java +++ b/modules/clients/src/test/java/org/gridgain/client/integration/GridClientTcpConnectivitySelfTest.java @@ -12,7 +12,6 @@ package org.gridgain.client.integration; import org.apache.ignite.*; import org.apache.ignite.configuration.*; import org.gridgain.client.*; -import org.gridgain.grid.*; import org.gridgain.grid.kernal.*; import org.gridgain.grid.util.typedef.*; import org.jetbrains.annotations.*; @@ -28,7 +27,7 @@ public class GridClientTcpConnectivitySelfTest extends GridClientAbstractConnect assert cfg.getClientConnectionConfiguration() == null; - GridClientConnectionConfiguration clientCfg = new GridClientConnectionConfiguration(); + ClientConnectionConfiguration clientCfg = new ClientConnectionConfiguration(); if (addr != null) clientCfg.setRestTcpHost(addr); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0a66bd57/modules/clients/src/test/java/org/gridgain/client/router/GridClientFailedInitSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/clients/src/test/java/org/gridgain/client/router/GridClientFailedInitSelfTest.java b/modules/clients/src/test/java/org/gridgain/client/router/GridClientFailedInitSelfTest.java index 4edf56e..50a6406 100644 --- a/modules/clients/src/test/java/org/gridgain/client/router/GridClientFailedInitSelfTest.java +++ b/modules/clients/src/test/java/org/gridgain/client/router/GridClientFailedInitSelfTest.java @@ -25,7 +25,7 @@ import java.util.*; import static org.gridgain.client.GridClientProtocol.*; import static org.gridgain.client.integration.GridClientAbstractSelfTest.*; -import static org.gridgain.grid.GridSystemProperties.*; +import static org.apache.ignite.IgniteSystemProperties.*; /** * @@ -44,7 +44,7 @@ public class GridClientFailedInitSelfTest extends GridCommonAbstractTest { private static final int ROUTER_JETTY_PORT = 8081; /** */ - private static final GridTcpDiscoveryIpFinder IP_FINDER = new GridTcpDiscoveryVmIpFinder(true); + private static final TcpDiscoveryIpFinder IP_FINDER = new TcpDiscoveryVmIpFinder(true); /** {@inheritDoc} */ @Override protected void afterTest() throws Exception { @@ -61,14 +61,14 @@ public class GridClientFailedInitSelfTest extends GridCommonAbstractTest { cfg.setLocalHost(HOST); - GridClientConnectionConfiguration clientCfg = new GridClientConnectionConfiguration(); + ClientConnectionConfiguration clientCfg = new ClientConnectionConfiguration(); clientCfg.setRestTcpPort(BINARY_PORT); clientCfg.setRestJettyPath(REST_JETTY_CFG); cfg.setClientConnectionConfiguration(clientCfg); - GridTcpDiscoverySpi disco = new GridTcpDiscoverySpi(); + TcpDiscoverySpi disco = new TcpDiscoverySpi(); disco.setIpFinder(IP_FINDER); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0a66bd57/modules/clients/src/test/java/org/gridgain/client/router/GridRouterFactorySelfTest.java ---------------------------------------------------------------------- diff --git a/modules/clients/src/test/java/org/gridgain/client/router/GridRouterFactorySelfTest.java b/modules/clients/src/test/java/org/gridgain/client/router/GridRouterFactorySelfTest.java index 096ad82..72a64f9 100644 --- a/modules/clients/src/test/java/org/gridgain/client/router/GridRouterFactorySelfTest.java +++ b/modules/clients/src/test/java/org/gridgain/client/router/GridRouterFactorySelfTest.java @@ -17,21 +17,21 @@ import org.gridgain.testframework.junits.common.*; import java.util.*; -import static org.gridgain.grid.GridSystemProperties.*; +import static org.apache.ignite.IgniteSystemProperties.*; /** * Test routers factory. */ public class GridRouterFactorySelfTest extends GridCommonAbstractTest { /** Shared IP finder. */ - private static final GridTcpDiscoveryIpFinder IP_FINDER = new GridTcpDiscoveryVmIpFinder(true); + private static final TcpDiscoveryIpFinder IP_FINDER = new TcpDiscoveryVmIpFinder(true); /** */ private static final int GRID_HTTP_PORT = 11087; /** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String gridName) throws Exception { - GridTcpDiscoverySpi discoSpi = new GridTcpDiscoverySpi(); + TcpDiscoverySpi discoSpi = new TcpDiscoverySpi(); discoSpi.setIpFinder(IP_FINDER); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0a66bd57/modules/clients/src/test/java/org/gridgain/grid/kernal/processors/rest/GridAbstractRestProcessorSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/clients/src/test/java/org/gridgain/grid/kernal/processors/rest/GridAbstractRestProcessorSelfTest.java b/modules/clients/src/test/java/org/gridgain/grid/kernal/processors/rest/GridAbstractRestProcessorSelfTest.java index b3dd2fd..7110758 100644 --- a/modules/clients/src/test/java/org/gridgain/grid/kernal/processors/rest/GridAbstractRestProcessorSelfTest.java +++ b/modules/clients/src/test/java/org/gridgain/grid/kernal/processors/rest/GridAbstractRestProcessorSelfTest.java @@ -10,7 +10,6 @@ package org.gridgain.grid.kernal.processors.rest; import org.apache.ignite.configuration.*; -import org.gridgain.grid.*; import org.gridgain.grid.cache.*; import org.apache.ignite.spi.discovery.tcp.*; import org.apache.ignite.spi.discovery.tcp.ipfinder.*; @@ -22,7 +21,7 @@ import org.gridgain.testframework.junits.common.*; */ abstract class GridAbstractRestProcessorSelfTest extends GridCommonAbstractTest { /** IP finder. */ - private static final GridTcpDiscoveryIpFinder IP_FINDER = new GridTcpDiscoveryVmIpFinder(true); + private static final TcpDiscoveryIpFinder IP_FINDER = new TcpDiscoveryVmIpFinder(true); /** Local host. */ protected static final String LOC_HOST = "127.0.0.1"; @@ -62,11 +61,11 @@ abstract class GridAbstractRestProcessorSelfTest extends GridCommonAbstractTest assert cfg.getClientConnectionConfiguration() == null; - GridClientConnectionConfiguration clientCfg = new GridClientConnectionConfiguration(); + ClientConnectionConfiguration clientCfg = new ClientConnectionConfiguration(); cfg.setClientConnectionConfiguration(clientCfg); - GridTcpDiscoverySpi disco = new GridTcpDiscoverySpi(); + TcpDiscoverySpi disco = new TcpDiscoverySpi(); disco.setIpFinder(IP_FINDER); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0a66bd57/modules/clients/src/test/java/org/gridgain/grid/kernal/processors/rest/GridJettyRestProcessorAbstractSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/clients/src/test/java/org/gridgain/grid/kernal/processors/rest/GridJettyRestProcessorAbstractSelfTest.java b/modules/clients/src/test/java/org/gridgain/grid/kernal/processors/rest/GridJettyRestProcessorAbstractSelfTest.java index 36fb488..d98a0fb 100644 --- a/modules/clients/src/test/java/org/gridgain/grid/kernal/processors/rest/GridJettyRestProcessorAbstractSelfTest.java +++ b/modules/clients/src/test/java/org/gridgain/grid/kernal/processors/rest/GridJettyRestProcessorAbstractSelfTest.java @@ -16,7 +16,7 @@ import java.net.*; import java.util.*; import java.util.regex.*; -import static org.gridgain.grid.GridSystemProperties.*; +import static org.apache.ignite.IgniteSystemProperties.*; /** * Tests for Jetty REST protocol. http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0a66bd57/modules/clients/src/test/java/org/gridgain/grid/kernal/processors/rest/GridRestBinaryProtocolSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/clients/src/test/java/org/gridgain/grid/kernal/processors/rest/GridRestBinaryProtocolSelfTest.java b/modules/clients/src/test/java/org/gridgain/grid/kernal/processors/rest/GridRestBinaryProtocolSelfTest.java index 8e54d05..8f99de5 100644 --- a/modules/clients/src/test/java/org/gridgain/grid/kernal/processors/rest/GridRestBinaryProtocolSelfTest.java +++ b/modules/clients/src/test/java/org/gridgain/grid/kernal/processors/rest/GridRestBinaryProtocolSelfTest.java @@ -38,7 +38,7 @@ import static org.gridgain.grid.cache.GridCacheWriteSynchronizationMode.*; @SuppressWarnings("unchecked") public class GridRestBinaryProtocolSelfTest extends GridCommonAbstractTest { /** */ - private static final GridTcpDiscoveryIpFinder IP_FINDER = new GridTcpDiscoveryVmIpFinder(true); + private static final TcpDiscoveryIpFinder IP_FINDER = new TcpDiscoveryVmIpFinder(true); /** */ private static final String CACHE_NAME = "cache"; @@ -83,13 +83,13 @@ public class GridRestBinaryProtocolSelfTest extends GridCommonAbstractTest { assert cfg.getClientConnectionConfiguration() == null; - GridClientConnectionConfiguration clientCfg = new GridClientConnectionConfiguration(); + ClientConnectionConfiguration clientCfg = new ClientConnectionConfiguration(); clientCfg.setRestTcpPort(PORT); cfg.setClientConnectionConfiguration(clientCfg); - GridTcpDiscoverySpi disco = new GridTcpDiscoverySpi(); + TcpDiscoverySpi disco = new TcpDiscoverySpi(); disco.setIpFinder(IP_FINDER); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0a66bd57/modules/clients/src/test/java/org/gridgain/grid/kernal/processors/rest/GridRestMemcacheProtocolSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/clients/src/test/java/org/gridgain/grid/kernal/processors/rest/GridRestMemcacheProtocolSelfTest.java b/modules/clients/src/test/java/org/gridgain/grid/kernal/processors/rest/GridRestMemcacheProtocolSelfTest.java index ee3a175..dee3175 100644 --- a/modules/clients/src/test/java/org/gridgain/grid/kernal/processors/rest/GridRestMemcacheProtocolSelfTest.java +++ b/modules/clients/src/test/java/org/gridgain/grid/kernal/processors/rest/GridRestMemcacheProtocolSelfTest.java @@ -30,7 +30,7 @@ import static org.gridgain.grid.cache.GridCacheWriteSynchronizationMode.*; @SuppressWarnings("unchecked") public class GridRestMemcacheProtocolSelfTest extends GridCommonAbstractTest { /** */ - private static final GridTcpDiscoveryIpFinder IP_FINDER = new GridTcpDiscoveryVmIpFinder(true); + private static final TcpDiscoveryIpFinder IP_FINDER = new TcpDiscoveryVmIpFinder(true); /** */ private static final String CACHE_NAME = "cache"; @@ -75,13 +75,13 @@ public class GridRestMemcacheProtocolSelfTest extends GridCommonAbstractTest { assert cfg.getClientConnectionConfiguration() == null; - GridClientConnectionConfiguration clientCfg = new GridClientConnectionConfiguration(); + ClientConnectionConfiguration clientCfg = new ClientConnectionConfiguration(); clientCfg.setRestTcpPort(PORT); cfg.setClientConnectionConfiguration(clientCfg); - GridTcpDiscoverySpi disco = new GridTcpDiscoverySpi(); + TcpDiscoverySpi disco = new TcpDiscoverySpi(); disco.setIpFinder(IP_FINDER); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0a66bd57/modules/clients/src/test/java/org/gridgain/grid/kernal/processors/rest/GridRestProcessorStartSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/clients/src/test/java/org/gridgain/grid/kernal/processors/rest/GridRestProcessorStartSelfTest.java b/modules/clients/src/test/java/org/gridgain/grid/kernal/processors/rest/GridRestProcessorStartSelfTest.java index 81e64ba..22eaac7 100644 --- a/modules/clients/src/test/java/org/gridgain/grid/kernal/processors/rest/GridRestProcessorStartSelfTest.java +++ b/modules/clients/src/test/java/org/gridgain/grid/kernal/processors/rest/GridRestProcessorStartSelfTest.java @@ -11,9 +11,8 @@ package org.gridgain.grid.kernal.processors.rest; import org.apache.ignite.configuration.*; import org.apache.ignite.lang.*; +import org.apache.ignite.spi.*; import org.gridgain.client.*; -import org.gridgain.grid.*; -import org.gridgain.grid.spi.*; import org.apache.ignite.spi.discovery.tcp.*; import org.apache.ignite.spi.discovery.tcp.ipfinder.*; import org.apache.ignite.spi.discovery.tcp.ipfinder.vm.*; @@ -29,7 +28,7 @@ import java.util.concurrent.*; */ public class GridRestProcessorStartSelfTest extends GridCommonAbstractTest { /** */ - private static final GridTcpDiscoveryIpFinder IP_FINDER = new GridTcpDiscoveryVmIpFinder(true); + private static final TcpDiscoveryIpFinder IP_FINDER = new TcpDiscoveryVmIpFinder(true); /** */ private static final String HOST = "127.0.0.1"; @@ -51,7 +50,7 @@ public class GridRestProcessorStartSelfTest extends GridCommonAbstractTest { assert cfg.getClientConnectionConfiguration() == null; - GridClientConnectionConfiguration clientCfg = new GridClientConnectionConfiguration(); + ClientConnectionConfiguration clientCfg = new ClientConnectionConfiguration(); clientCfg.setRestTcpPort(TCP_PORT); @@ -138,16 +137,16 @@ public class GridRestProcessorStartSelfTest extends GridCommonAbstractTest { /** * Test SPI. */ - private class TestDiscoverySpi extends GridTcpDiscoverySpi { + private class TestDiscoverySpi extends TcpDiscoverySpi { /** {@inheritDoc} */ - @Override public void spiStart(@Nullable String gridName) throws GridSpiException { + @Override public void spiStart(@Nullable String gridName) throws IgniteSpiException { gridReady.countDown(); try { proceed.await(); } catch (InterruptedException e) { - throw new GridSpiException("Failed to await start signal.", e); + throw new IgniteSpiException("Failed to await start signal.", e); } super.spiStart(gridName); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0a66bd57/modules/clients/src/test/java/org/gridgain/grid/kernal/processors/rest/GridRestProcessorTest.java ---------------------------------------------------------------------- diff --git a/modules/clients/src/test/java/org/gridgain/grid/kernal/processors/rest/GridRestProcessorTest.java b/modules/clients/src/test/java/org/gridgain/grid/kernal/processors/rest/GridRestProcessorTest.java index 27ba47f..09c2fb6 100644 --- a/modules/clients/src/test/java/org/gridgain/grid/kernal/processors/rest/GridRestProcessorTest.java +++ b/modules/clients/src/test/java/org/gridgain/grid/kernal/processors/rest/GridRestProcessorTest.java @@ -92,9 +92,9 @@ public class GridRestProcessorTest extends GridCommonAbstractTest { */ @SuppressWarnings({"unchecked"}) private IgniteConfiguration cacheTestConfiguration(IgniteConfiguration cfg) { - GridTcpDiscoverySpi disco = new GridTcpDiscoverySpi(); + TcpDiscoverySpi disco = new TcpDiscoverySpi(); - GridTcpDiscoveryVmIpFinder ipFinder = new GridTcpDiscoveryVmIpFinder(); + TcpDiscoveryVmIpFinder ipFinder = new TcpDiscoveryVmIpFinder(); ipFinder.setShared(true); @@ -104,7 +104,7 @@ public class GridRestProcessorTest extends GridCommonAbstractTest { assert cfg.getClientConnectionConfiguration() == null; - GridClientConnectionConfiguration clientCfg = new GridClientConnectionConfiguration(); + ClientConnectionConfiguration clientCfg = new ClientConnectionConfiguration(); // Ensure - no authentication. clientCfg.setRestSecretKey(null); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0a66bd57/modules/clients/src/test/java/org/gridgain/grid/kernal/processors/rest/GridTaskCommandHandlerSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/clients/src/test/java/org/gridgain/grid/kernal/processors/rest/GridTaskCommandHandlerSelfTest.java b/modules/clients/src/test/java/org/gridgain/grid/kernal/processors/rest/GridTaskCommandHandlerSelfTest.java index adabe2f..ec824ca 100644 --- a/modules/clients/src/test/java/org/gridgain/grid/kernal/processors/rest/GridTaskCommandHandlerSelfTest.java +++ b/modules/clients/src/test/java/org/gridgain/grid/kernal/processors/rest/GridTaskCommandHandlerSelfTest.java @@ -9,6 +9,7 @@ package org.gridgain.grid.kernal.processors.rest; +import org.apache.ignite.*; import org.apache.ignite.compute.*; import org.apache.ignite.configuration.*; import org.gridgain.client.*; @@ -37,7 +38,7 @@ import static org.gridgain.grid.cache.GridCacheWriteSynchronizationMode.*; */ public class GridTaskCommandHandlerSelfTest extends GridCommonAbstractTest { /** */ - private static final GridTcpDiscoveryIpFinder IP_FINDER = new GridTcpDiscoveryVmIpFinder(true); + private static final TcpDiscoveryIpFinder IP_FINDER = new TcpDiscoveryVmIpFinder(true); /** */ private static final String CACHE_NAME = "cache"; @@ -56,7 +57,7 @@ public class GridTaskCommandHandlerSelfTest extends GridCommonAbstractTest { /** {@inheritDoc} */ @Override protected void beforeTestsStarted() throws Exception { - System.setProperty(GridSystemProperties.GG_REST_MAX_TASK_RESULTS, String.valueOf(MAX_TASK_RESULTS)); + System.setProperty(IgniteSystemProperties.GG_REST_MAX_TASK_RESULTS, String.valueOf(MAX_TASK_RESULTS)); startGrid(0); } @@ -65,7 +66,7 @@ public class GridTaskCommandHandlerSelfTest extends GridCommonAbstractTest { @Override protected void afterTestsStopped() throws Exception { stopAllGrids(); - System.clearProperty(GridSystemProperties.GG_REST_MAX_TASK_RESULTS); + System.clearProperty(IgniteSystemProperties.GG_REST_MAX_TASK_RESULTS); } /** {@inheritDoc} */ @@ -86,13 +87,13 @@ public class GridTaskCommandHandlerSelfTest extends GridCommonAbstractTest { assert cfg.getClientConnectionConfiguration() == null; - GridClientConnectionConfiguration clientCfg = new GridClientConnectionConfiguration(); + ClientConnectionConfiguration clientCfg = new ClientConnectionConfiguration(); clientCfg.setRestTcpPort(BINARY_PORT); cfg.setClientConnectionConfiguration(clientCfg); - GridTcpDiscoverySpi disco = new GridTcpDiscoverySpi(); + TcpDiscoverySpi disco = new TcpDiscoverySpi(); disco.setIpFinder(IP_FINDER); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0a66bd57/modules/clients/src/test/java/org/gridgain/jdbc/GridJdbcComplexQuerySelfTest.java ---------------------------------------------------------------------- diff --git a/modules/clients/src/test/java/org/gridgain/jdbc/GridJdbcComplexQuerySelfTest.java b/modules/clients/src/test/java/org/gridgain/jdbc/GridJdbcComplexQuerySelfTest.java index 2d2883f..65b3365 100644 --- a/modules/clients/src/test/java/org/gridgain/jdbc/GridJdbcComplexQuerySelfTest.java +++ b/modules/clients/src/test/java/org/gridgain/jdbc/GridJdbcComplexQuerySelfTest.java @@ -32,7 +32,7 @@ import static org.gridgain.grid.cache.GridCacheWriteSynchronizationMode.*; */ public class GridJdbcComplexQuerySelfTest extends GridCommonAbstractTest { /** IP finder. */ - private static final GridTcpDiscoveryIpFinder IP_FINDER = new GridTcpDiscoveryVmIpFinder(true); + private static final TcpDiscoveryIpFinder IP_FINDER = new TcpDiscoveryVmIpFinder(true); /** URL. */ private static final String URL = "jdbc:gridgain://127.0.0.1/"; @@ -54,7 +54,7 @@ public class GridJdbcComplexQuerySelfTest extends GridCommonAbstractTest { cfg.setCacheConfiguration(cache); - GridTcpDiscoverySpi disco = new GridTcpDiscoverySpi(); + TcpDiscoverySpi disco = new TcpDiscoverySpi(); disco.setIpFinder(IP_FINDER); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0a66bd57/modules/clients/src/test/java/org/gridgain/jdbc/GridJdbcConnectionSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/clients/src/test/java/org/gridgain/jdbc/GridJdbcConnectionSelfTest.java b/modules/clients/src/test/java/org/gridgain/jdbc/GridJdbcConnectionSelfTest.java index 95807a6..63ad97c 100644 --- a/modules/clients/src/test/java/org/gridgain/jdbc/GridJdbcConnectionSelfTest.java +++ b/modules/clients/src/test/java/org/gridgain/jdbc/GridJdbcConnectionSelfTest.java @@ -10,7 +10,6 @@ package org.gridgain.jdbc; import org.apache.ignite.configuration.*; -import org.gridgain.grid.*; import org.gridgain.grid.cache.*; import org.apache.ignite.spi.discovery.tcp.*; import org.apache.ignite.spi.discovery.tcp.ipfinder.*; @@ -27,7 +26,7 @@ import java.util.concurrent.*; */ public class GridJdbcConnectionSelfTest extends GridCommonAbstractTest { /** IP finder. */ - private static final GridTcpDiscoveryIpFinder IP_FINDER = new GridTcpDiscoveryVmIpFinder(true); + private static final TcpDiscoveryIpFinder IP_FINDER = new TcpDiscoveryVmIpFinder(true); /** Custom cache name. */ private static final String CUSTOM_CACHE_NAME = "custom-cache"; @@ -47,7 +46,7 @@ public class GridJdbcConnectionSelfTest extends GridCommonAbstractTest { cfg.setCacheConfiguration(cacheConfiguration(null), cacheConfiguration(CUSTOM_CACHE_NAME)); - GridTcpDiscoverySpi disco = new GridTcpDiscoverySpi(); + TcpDiscoverySpi disco = new TcpDiscoverySpi(); disco.setIpFinder(IP_FINDER); @@ -55,7 +54,7 @@ public class GridJdbcConnectionSelfTest extends GridCommonAbstractTest { assert cfg.getClientConnectionConfiguration() == null; - GridClientConnectionConfiguration clientCfg = new GridClientConnectionConfiguration(); + ClientConnectionConfiguration clientCfg = new ClientConnectionConfiguration(); if (!gridName.endsWith("0")) clientCfg.setRestTcpPort(CUSTOM_PORT); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0a66bd57/modules/clients/src/test/java/org/gridgain/jdbc/GridJdbcEmptyCacheSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/clients/src/test/java/org/gridgain/jdbc/GridJdbcEmptyCacheSelfTest.java b/modules/clients/src/test/java/org/gridgain/jdbc/GridJdbcEmptyCacheSelfTest.java index 6a0a013..5f5b404 100644 --- a/modules/clients/src/test/java/org/gridgain/jdbc/GridJdbcEmptyCacheSelfTest.java +++ b/modules/clients/src/test/java/org/gridgain/jdbc/GridJdbcEmptyCacheSelfTest.java @@ -26,7 +26,7 @@ import static org.gridgain.grid.cache.GridCacheWriteSynchronizationMode.*; */ public class GridJdbcEmptyCacheSelfTest extends GridCommonAbstractTest { /** IP finder. */ - private static final GridTcpDiscoveryIpFinder IP_FINDER = new GridTcpDiscoveryVmIpFinder(true); + private static final TcpDiscoveryIpFinder IP_FINDER = new TcpDiscoveryVmIpFinder(true); /** Cache name. */ private static final String CACHE_NAME = "cache"; @@ -50,7 +50,7 @@ public class GridJdbcEmptyCacheSelfTest extends GridCommonAbstractTest { cfg.setCacheConfiguration(cache); - GridTcpDiscoverySpi disco = new GridTcpDiscoverySpi(); + TcpDiscoverySpi disco = new TcpDiscoverySpi(); disco.setIpFinder(IP_FINDER); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0a66bd57/modules/clients/src/test/java/org/gridgain/jdbc/GridJdbcLocalCachesSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/clients/src/test/java/org/gridgain/jdbc/GridJdbcLocalCachesSelfTest.java b/modules/clients/src/test/java/org/gridgain/jdbc/GridJdbcLocalCachesSelfTest.java index 561ac0b..2b217ef 100644 --- a/modules/clients/src/test/java/org/gridgain/jdbc/GridJdbcLocalCachesSelfTest.java +++ b/modules/clients/src/test/java/org/gridgain/jdbc/GridJdbcLocalCachesSelfTest.java @@ -29,7 +29,7 @@ import static org.gridgain.jdbc.GridJdbcDriver.*; */ public class GridJdbcLocalCachesSelfTest extends GridCommonAbstractTest { /** IP finder. */ - private static final GridTcpDiscoveryIpFinder IP_FINDER = new GridTcpDiscoveryVmIpFinder(true); + private static final TcpDiscoveryIpFinder IP_FINDER = new TcpDiscoveryVmIpFinder(true); /** Cache name. */ private static final String CACHE_NAME = "cache"; @@ -55,7 +55,7 @@ public class GridJdbcLocalCachesSelfTest extends GridCommonAbstractTest { cfg.setIndexingSpi(idx); - GridTcpDiscoverySpi disco = new GridTcpDiscoverySpi(); + TcpDiscoverySpi disco = new TcpDiscoverySpi(); disco.setIpFinder(IP_FINDER); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0a66bd57/modules/clients/src/test/java/org/gridgain/jdbc/GridJdbcMetadataSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/clients/src/test/java/org/gridgain/jdbc/GridJdbcMetadataSelfTest.java b/modules/clients/src/test/java/org/gridgain/jdbc/GridJdbcMetadataSelfTest.java index dd02812..1f195f7 100644 --- a/modules/clients/src/test/java/org/gridgain/jdbc/GridJdbcMetadataSelfTest.java +++ b/modules/clients/src/test/java/org/gridgain/jdbc/GridJdbcMetadataSelfTest.java @@ -32,7 +32,7 @@ import static org.gridgain.grid.cache.GridCacheWriteSynchronizationMode.*; */ public class GridJdbcMetadataSelfTest extends GridCommonAbstractTest { /** IP finder. */ - private static final GridTcpDiscoveryIpFinder IP_FINDER = new GridTcpDiscoveryVmIpFinder(true); + private static final TcpDiscoveryIpFinder IP_FINDER = new TcpDiscoveryVmIpFinder(true); /** URL. */ private static final String URL = "jdbc:gridgain://127.0.0.1/"; @@ -49,7 +49,7 @@ public class GridJdbcMetadataSelfTest extends GridCommonAbstractTest { cfg.setCacheConfiguration(cache); - GridTcpDiscoverySpi disco = new GridTcpDiscoverySpi(); + TcpDiscoverySpi disco = new TcpDiscoverySpi(); disco.setIpFinder(IP_FINDER); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0a66bd57/modules/clients/src/test/java/org/gridgain/jdbc/GridJdbcPreparedStatementSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/clients/src/test/java/org/gridgain/jdbc/GridJdbcPreparedStatementSelfTest.java b/modules/clients/src/test/java/org/gridgain/jdbc/GridJdbcPreparedStatementSelfTest.java index 5759521..bcca917 100644 --- a/modules/clients/src/test/java/org/gridgain/jdbc/GridJdbcPreparedStatementSelfTest.java +++ b/modules/clients/src/test/java/org/gridgain/jdbc/GridJdbcPreparedStatementSelfTest.java @@ -32,7 +32,7 @@ import static org.gridgain.grid.cache.GridCacheWriteSynchronizationMode.*; */ public class GridJdbcPreparedStatementSelfTest extends GridCommonAbstractTest { /** IP finder. */ - private static final GridTcpDiscoveryIpFinder IP_FINDER = new GridTcpDiscoveryVmIpFinder(true); + private static final TcpDiscoveryIpFinder IP_FINDER = new TcpDiscoveryVmIpFinder(true); /** URL. */ private static final String URL = "jdbc:gridgain://127.0.0.1/"; @@ -55,7 +55,7 @@ public class GridJdbcPreparedStatementSelfTest extends GridCommonAbstractTest { cfg.setCacheConfiguration(cache); - GridTcpDiscoverySpi disco = new GridTcpDiscoverySpi(); + TcpDiscoverySpi disco = new TcpDiscoverySpi(); disco.setIpFinder(IP_FINDER); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0a66bd57/modules/clients/src/test/java/org/gridgain/jdbc/GridJdbcResultSetSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/clients/src/test/java/org/gridgain/jdbc/GridJdbcResultSetSelfTest.java b/modules/clients/src/test/java/org/gridgain/jdbc/GridJdbcResultSetSelfTest.java index 1661881..f3373ea 100644 --- a/modules/clients/src/test/java/org/gridgain/jdbc/GridJdbcResultSetSelfTest.java +++ b/modules/clients/src/test/java/org/gridgain/jdbc/GridJdbcResultSetSelfTest.java @@ -36,7 +36,7 @@ import static org.gridgain.grid.cache.GridCacheWriteSynchronizationMode.*; @SuppressWarnings("FloatingPointEquality") public class GridJdbcResultSetSelfTest extends GridCommonAbstractTest { /** IP finder. */ - private static final GridTcpDiscoveryIpFinder IP_FINDER = new GridTcpDiscoveryVmIpFinder(true); + private static final TcpDiscoveryIpFinder IP_FINDER = new TcpDiscoveryVmIpFinder(true); /** URL. */ private static final String URL = "jdbc:gridgain://127.0.0.1/"; @@ -62,7 +62,7 @@ public class GridJdbcResultSetSelfTest extends GridCommonAbstractTest { cfg.setCacheConfiguration(cache); - GridTcpDiscoverySpi disco = new GridTcpDiscoverySpi(); + TcpDiscoverySpi disco = new TcpDiscoverySpi(); disco.setIpFinder(IP_FINDER); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0a66bd57/modules/clients/src/test/java/org/gridgain/jdbc/GridJdbcStatementSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/clients/src/test/java/org/gridgain/jdbc/GridJdbcStatementSelfTest.java b/modules/clients/src/test/java/org/gridgain/jdbc/GridJdbcStatementSelfTest.java index 075a23c..6380656 100644 --- a/modules/clients/src/test/java/org/gridgain/jdbc/GridJdbcStatementSelfTest.java +++ b/modules/clients/src/test/java/org/gridgain/jdbc/GridJdbcStatementSelfTest.java @@ -29,7 +29,7 @@ import static org.gridgain.grid.cache.GridCacheWriteSynchronizationMode.*; */ public class GridJdbcStatementSelfTest extends GridCommonAbstractTest { /** IP finder. */ - private static final GridTcpDiscoveryIpFinder IP_FINDER = new GridTcpDiscoveryVmIpFinder(true); + private static final TcpDiscoveryIpFinder IP_FINDER = new TcpDiscoveryVmIpFinder(true); /** URL. */ private static final String URL = "jdbc:gridgain://127.0.0.1/"; @@ -55,7 +55,7 @@ public class GridJdbcStatementSelfTest extends GridCommonAbstractTest { cfg.setCacheConfiguration(cache); - GridTcpDiscoverySpi disco = new GridTcpDiscoverySpi(); + TcpDiscoverySpi disco = new TcpDiscoverySpi(); disco.setIpFinder(IP_FINDER); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0a66bd57/modules/core/src/main/java/org/gridgain/grid/kernal/GridComponentType.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/gridgain/grid/kernal/GridComponentType.java b/modules/core/src/main/java/org/gridgain/grid/kernal/GridComponentType.java index ef583b9..59ce18f 100644 --- a/modules/core/src/main/java/org/gridgain/grid/kernal/GridComponentType.java +++ b/modules/core/src/main/java/org/gridgain/grid/kernal/GridComponentType.java @@ -48,7 +48,7 @@ public enum GridComponentType { /** H2 indexing SPI. */ H2_INDEXING( - "org.gridgain.grid.spi.indexing.GridNoopIndexingSpi", + "org.apache.ignite.spi.indexing.NoopIndexingSpi", "org.gridgain.grid.spi.indexing.h2.GridH2IndexingSpi", "gridgain-indexing" ), http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0a66bd57/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/GridCacheAdapter.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/GridCacheAdapter.java b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/GridCacheAdapter.java index 35bec68..31cd964 100644 --- a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/GridCacheAdapter.java +++ b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/GridCacheAdapter.java @@ -508,35 +508,7 @@ public abstract class GridCacheAdapter<K, V> extends GridMetadataAwareAdapter im * @throws GridException If start failed. */ public void start() throws GridException { - if (!ctx.isNear()) { - ctx.io().addHandler(ctx.cacheId(), GridCacheOptimisticCheckPreparedTxRequest.class, - new CI2<UUID, GridCacheOptimisticCheckPreparedTxRequest<K, V>>() { - @Override public void apply(UUID nodeId, GridCacheOptimisticCheckPreparedTxRequest<K, V> req) { - processCheckPreparedTxRequest(nodeId, req); - } - }); - - ctx.io().addHandler(ctx.cacheId(), GridCacheOptimisticCheckPreparedTxResponse.class, - new CI2<UUID, GridCacheOptimisticCheckPreparedTxResponse<K, V>>() { - @Override public void apply(UUID nodeId, GridCacheOptimisticCheckPreparedTxResponse<K, V> res) { - processCheckPreparedTxResponse(nodeId, res); - } - }); - - ctx.io().addHandler(ctx.cacheId(), GridCachePessimisticCheckCommittedTxRequest.class, - new CI2<UUID, GridCachePessimisticCheckCommittedTxRequest<K, V>>() { - @Override public void apply(UUID nodeId, GridCachePessimisticCheckCommittedTxRequest<K, V> req) { - processCheckCommittedTxRequest(nodeId, req); - } - }); - - ctx.io().addHandler(ctx.cacheId(), GridCachePessimisticCheckCommittedTxResponse.class, - new CI2<UUID, GridCachePessimisticCheckCommittedTxResponse<K, V>>() { - @Override public void apply(UUID nodeId, GridCachePessimisticCheckCommittedTxResponse<K, V> res) { - processCheckCommittedTxResponse(nodeId, res); - } - }); - } + // No-op. } /** @@ -4571,158 +4543,6 @@ public abstract class GridCacheAdapter<K, V> extends GridMetadataAwareAdapter im } /** - * @param nodeId Node ID. - * @param req Request. - */ - protected void processCheckPreparedTxRequest(UUID nodeId, GridCacheOptimisticCheckPreparedTxRequest<K, V> req) { - if (log.isDebugEnabled()) - log.debug("Processing check prepared transaction requests [nodeId=" + nodeId + ", req=" + req + ']'); - - boolean prepared = ctx.tm().txsPreparedOrCommitted(req.nearXidVersion(), req.transactions()); - - GridCacheOptimisticCheckPreparedTxResponse<K, V> res = - new GridCacheOptimisticCheckPreparedTxResponse<>(req.version(), req.futureId(), req.miniId(), prepared); - - try { - if (log.isDebugEnabled()) - log.debug("Sending check prepared transaction response [nodeId=" + nodeId + ", res=" + res + ']'); - - ctx.io().send(nodeId, res); - } - catch (ClusterTopologyException ignored) { - if (log.isDebugEnabled()) - log.debug("Failed to send check prepared transaction response (did node leave grid?) [nodeId=" + - nodeId + ", res=" + res + ']'); - } - catch (GridException e) { - U.error(log, "Failed to send response to node [nodeId=" + nodeId + ", res=" + res + ']', e); - } - } - - /** - * @param nodeId Node ID. - * @param res Response. - */ - protected void processCheckPreparedTxResponse(UUID nodeId, GridCacheOptimisticCheckPreparedTxResponse<K, V> res) { - if (log.isDebugEnabled()) - log.debug("Processing check prepared transaction response [nodeId=" + nodeId + ", res=" + res + ']'); - - GridCacheOptimisticCheckPreparedTxFuture<K, V> fut = (GridCacheOptimisticCheckPreparedTxFuture<K, V>)ctx.mvcc(). - <Boolean>future(res.version(), res.futureId()); - - if (fut == null) { - if (log.isDebugEnabled()) - log.debug("Received response for unknown future (will ignore): " + res); - - return; - } - - fut.onResult(nodeId, res); - } - - /** - * @param nodeId Node ID. - * @param req Request. - */ - protected void processCheckCommittedTxRequest(final UUID nodeId, - final GridCachePessimisticCheckCommittedTxRequest<K, V> req) { - if (log.isDebugEnabled()) - log.debug("Processing check committed transaction request [nodeId=" + nodeId + ", req=" + req + ']'); - - // First check if we have near transaction with this ID. - GridCacheTxEx<K, V> tx = ctx.tm().localTxForRecovery(req.nearXidVersion(), !req.nearOnlyCheck()); - - // Either we found near transaction or one of transactions is being committed by user. - // Wait for it and send reply. - if (tx != null) { - assert tx.local(); - - if (log.isDebugEnabled()) - log.debug("Found active near transaction, will wait for completion [req=" + req + ", tx=" + tx + ']'); - - final GridCacheTxEx<K, V> tx0 = tx; - - tx.finishFuture().listenAsync(new CI1<IgniteFuture<GridCacheTx>>() { - @Override public void apply(IgniteFuture<GridCacheTx> f) { - GridCacheCommittedTxInfo<K, V> info = null; - - if (tx0.state() == COMMITTED) - info = new GridCacheCommittedTxInfo<>(tx0); - - GridCachePessimisticCheckCommittedTxResponse<K, V> - res = new GridCachePessimisticCheckCommittedTxResponse<>( - req.version(), req.futureId(), req.miniId(), info); - - if (log.isDebugEnabled()) - log.debug("Finished near transaction, sending response [req=" + req + ", res=" + res + ']'); - - sendCheckCommittedResponse(nodeId, res); - } - }); - - return; - } - - GridCacheCommittedTxInfo<K, V> info = ctx.tm().txCommitted(req.nearXidVersion(), req.originatingNodeId(), - req.originatingThreadId()); - - if (info == null && CU.isNearEnabled(ctx)) - info = ctx.dht().near().context().tm().txCommitted(req.nearXidVersion(), req.originatingNodeId(), - req.originatingThreadId()); - - GridCachePessimisticCheckCommittedTxResponse<K, V> res = new GridCachePessimisticCheckCommittedTxResponse<>( - req.version(), req.futureId(), req.miniId(), info); - - sendCheckCommittedResponse(nodeId, res); - } - - /** - * @param nodeId Node ID. - * @param res Response. - */ - protected void processCheckCommittedTxResponse(UUID nodeId, - GridCachePessimisticCheckCommittedTxResponse<K, V> res) { - if (log.isDebugEnabled()) - log.debug("Processing check committed transaction response [nodeId=" + nodeId + ", res=" + res + ']'); - - GridCachePessimisticCheckCommittedTxFuture<K, V> fut = - (GridCachePessimisticCheckCommittedTxFuture<K, V>)ctx.mvcc().<GridCacheCommittedTxInfo<K, V>>future( - res.version(), res.futureId()); - - if (fut == null) { - if (log.isDebugEnabled()) - log.debug("Received response for unknown future (will ignore): " + res); - - return; - } - - fut.onResult(nodeId, res); - } - - /** - * Sends check committed response to remote node. - * - * @param nodeId Node ID to send to. - * @param res Reponse to send. - */ - private void sendCheckCommittedResponse(UUID nodeId, GridCachePessimisticCheckCommittedTxResponse<K, V> res) { - try { - if (log.isDebugEnabled()) - log.debug("Sending check committed transaction response [nodeId=" + nodeId + ", res=" + res + ']'); - - ctx.io().send(nodeId, res); - } - catch (ClusterTopologyException ignored) { - if (log.isDebugEnabled()) - log.debug("Failed to send check committed transaction response (did node leave grid?) [nodeId=" + - nodeId + ", res=" + res + ']'); - } - catch (GridException e) { - U.error(log, "Failed to send response to node [nodeId=" + nodeId + ", res=" + res + ']', e); - } - } - - /** * Cache operation. */ private abstract class SyncOp<T> { http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0a66bd57/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/GridCacheTxHandler.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/GridCacheTxHandler.java b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/GridCacheTxHandler.java index d0e2f8a..1c39ddd 100644 --- a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/GridCacheTxHandler.java +++ b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/GridCacheTxHandler.java @@ -101,6 +101,34 @@ public class GridCacheTxHandler<K, V> { processDhtTxFinishResponse(nodeId, (GridDhtTxFinishResponse<K, V>)msg); } }); + + ctx.io().addHandler(0, GridCacheOptimisticCheckPreparedTxRequest.class, + new CI2<UUID, GridCacheOptimisticCheckPreparedTxRequest<K, V>>() { + @Override public void apply(UUID nodeId, GridCacheOptimisticCheckPreparedTxRequest<K, V> req) { + processCheckPreparedTxRequest(nodeId, req); + } + }); + + ctx.io().addHandler(0, GridCacheOptimisticCheckPreparedTxResponse.class, + new CI2<UUID, GridCacheOptimisticCheckPreparedTxResponse<K, V>>() { + @Override public void apply(UUID nodeId, GridCacheOptimisticCheckPreparedTxResponse<K, V> res) { + processCheckPreparedTxResponse(nodeId, res); + } + }); + + ctx.io().addHandler(0, GridCachePessimisticCheckCommittedTxRequest.class, + new CI2<UUID, GridCachePessimisticCheckCommittedTxRequest<K, V>>() { + @Override public void apply(UUID nodeId, GridCachePessimisticCheckCommittedTxRequest<K, V> req) { + processCheckCommittedTxRequest(nodeId, req); + } + }); + + ctx.io().addHandler(0, GridCachePessimisticCheckCommittedTxResponse.class, + new CI2<UUID, GridCachePessimisticCheckCommittedTxResponse<K, V>>() { + @Override public void apply(UUID nodeId, GridCachePessimisticCheckCommittedTxResponse<K, V> res) { + processCheckCommittedTxResponse(nodeId, res); + } + }); } /** @@ -149,7 +177,7 @@ public class GridCacheTxHandler<K, V> { throw new GridClosureException(ex); IgniteFuture<GridCacheTxEx<K, V>> fut = locTx.prepareAsyncLocal(req.reads(), req.writes(), - locTx.transactionNodes(), req.last(), req.lastBackups()); + req.transactionNodes(), req.last(), req.lastBackups()); if (locTx.isRollbackOnly()) locTx.rollbackAsync(); @@ -1316,4 +1344,133 @@ public class GridCacheTxHandler<K, V> { return tx; } + + /** + * @param nodeId Node ID. + * @param req Request. + */ + protected void processCheckPreparedTxRequest(UUID nodeId, GridCacheOptimisticCheckPreparedTxRequest<K, V> req) { + if (log.isDebugEnabled()) + log.debug("Processing check prepared transaction requests [nodeId=" + nodeId + ", req=" + req + ']'); + + boolean prepared = ctx.tm().txsPreparedOrCommitted(req.nearXidVersion(), req.transactions()); + + GridCacheOptimisticCheckPreparedTxResponse<K, V> res = + new GridCacheOptimisticCheckPreparedTxResponse<>(req.version(), req.futureId(), req.miniId(), prepared); + + try { + if (log.isDebugEnabled()) + log.debug("Sending check prepared transaction response [nodeId=" + nodeId + ", res=" + res + ']'); + + ctx.io().send(nodeId, res); + } + catch (ClusterTopologyException ignored) { + if (log.isDebugEnabled()) + log.debug("Failed to send check prepared transaction response (did node leave grid?) [nodeId=" + + nodeId + ", res=" + res + ']'); + } + catch (GridException e) { + U.error(log, "Failed to send response to node [nodeId=" + nodeId + ", res=" + res + ']', e); + } + } + + /** + * @param nodeId Node ID. + * @param res Response. + */ + protected void processCheckPreparedTxResponse(UUID nodeId, GridCacheOptimisticCheckPreparedTxResponse<K, V> res) { + if (log.isDebugEnabled()) + log.debug("Processing check prepared transaction response [nodeId=" + nodeId + ", res=" + res + ']'); + + GridCacheOptimisticCheckPreparedTxFuture<K, V> fut = (GridCacheOptimisticCheckPreparedTxFuture<K, V>)ctx.mvcc(). + <Boolean>future(res.version(), res.futureId()); + + if (fut == null) { + if (log.isDebugEnabled()) + log.debug("Received response for unknown future (will ignore): " + res); + + return; + } + + fut.onResult(nodeId, res); + } + + /** + * @param nodeId Node ID. + * @param req Request. + */ + protected void processCheckCommittedTxRequest(final UUID nodeId, + final GridCachePessimisticCheckCommittedTxRequest<K, V> req) { + if (log.isDebugEnabled()) + log.debug("Processing check committed transaction request [nodeId=" + nodeId + ", req=" + req + ']'); + + IgniteFuture<GridCacheCommittedTxInfo<K, V>> infoFut = ctx.tm().checkPessimisticTxCommitted(req); + + infoFut.listenAsync(new CI1<IgniteFuture<GridCacheCommittedTxInfo<K, V>>>() { + @Override public void apply(IgniteFuture<GridCacheCommittedTxInfo<K, V>> infoFut) { + GridCacheCommittedTxInfo<K, V> info = null; + + try { + info = infoFut.get(); + } + catch (GridException e) { + U.error(log, "Failed to obtain committed info for transaction (will rollback): " + req, e); + } + + GridCachePessimisticCheckCommittedTxResponse<K, V> + res = new GridCachePessimisticCheckCommittedTxResponse<>( + req.version(), req.futureId(), req.miniId(), info); + + if (log.isDebugEnabled()) + log.debug("Finished waiting for tx committed info [req=" + req + ", res=" + res + ']'); + + sendCheckCommittedResponse(nodeId, res); } + }); + } + + /** + * @param nodeId Node ID. + * @param res Response. + */ + protected void processCheckCommittedTxResponse(UUID nodeId, + GridCachePessimisticCheckCommittedTxResponse<K, V> res) { + if (log.isDebugEnabled()) + log.debug("Processing check committed transaction response [nodeId=" + nodeId + ", res=" + res + ']'); + + GridCachePessimisticCheckCommittedTxFuture<K, V> fut = + (GridCachePessimisticCheckCommittedTxFuture<K, V>)ctx.mvcc().<GridCacheCommittedTxInfo<K, V>>future( + res.version(), res.futureId()); + + if (fut == null) { + if (log.isDebugEnabled()) + log.debug("Received response for unknown future (will ignore): " + res); + + return; + } + + fut.onResult(nodeId, res); + } + + /** + * Sends check committed response to remote node. + * + * @param nodeId Node ID to send to. + * @param res Reponse to send. + */ + private void sendCheckCommittedResponse(UUID nodeId, GridCachePessimisticCheckCommittedTxResponse<K, V> res) { + try { + if (log.isDebugEnabled()) + log.debug("Sending check committed transaction response [nodeId=" + nodeId + ", res=" + res + ']'); + + ctx.io().send(nodeId, res); + } + catch (ClusterTopologyException ignored) { + if (log.isDebugEnabled()) + log.debug("Failed to send check committed transaction response (did node leave grid?) [nodeId=" + + nodeId + ", res=" + res + ']'); + } + catch (GridException e) { + U.error(log, "Failed to send response to node [nodeId=" + nodeId + ", res=" + res + ']', e); + } + } } http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0a66bd57/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/GridCacheTxManager.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/GridCacheTxManager.java b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/GridCacheTxManager.java index 967a666..2bc9a48 100644 --- a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/GridCacheTxManager.java +++ b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/GridCacheTxManager.java @@ -1905,15 +1905,16 @@ public class GridCacheTxManager<K, V> extends GridCacheSharedManagerAdapter<K, V GridCacheTxEntry<K, V> write = tx.writeMap().get(entry.txKey()); if (write != null) { - GridCacheEntryEx<K, V> cached = entry.cached(); + GridCacheEntryEx<K, V> cached = write.cached(); - if (cached == null || cached.detached()) { + GridCacheTxEntry<K, V> recovered = entry.cleanCopy(write.context()); + + if (cached == null || cached.detached()) cached = write.context().cache().entryEx(entry.key(), tx.topologyVersion()); - entry.cached(cached, cached.keyBytes()); - } + recovered.cached(cached, cached.keyBytes()); - tx.writeMap().put(entry.txKey(), entry); + tx.writeMap().put(entry.txKey(), recovered); continue; } @@ -1940,6 +1941,45 @@ public class GridCacheTxManager<K, V> extends GridCacheSharedManagerAdapter<K, V } /** + * @param req Check committed request. + * @return Check committed future. + */ + public IgniteFuture<GridCacheCommittedTxInfo<K, V>> checkPessimisticTxCommitted(GridCachePessimisticCheckCommittedTxRequest req) { + // First check if we have near transaction with this ID. + GridCacheTxEx<K, V> tx = localTxForRecovery(req.nearXidVersion(), !req.nearOnlyCheck()); + + // Either we found near transaction or one of transactions is being committed by user. + // Wait for it and send reply. + if (tx != null) { + assert tx.local(); + + if (log.isDebugEnabled()) + log.debug("Found active near transaction, will wait for completion [req=" + req + ", tx=" + tx + ']'); + + final GridCacheTxEx<K, V> tx0 = tx; + + return tx.finishFuture().chain(new C1<IgniteFuture<GridCacheTx>, GridCacheCommittedTxInfo<K, V>>() { + @Override public GridCacheCommittedTxInfo<K, V> apply(IgniteFuture<GridCacheTx> txFut) { + GridCacheCommittedTxInfo<K, V> info = null; + + if (tx0.state() == COMMITTED) + info = new GridCacheCommittedTxInfo<>(tx0); + + return info; + } + }); + } + + GridCacheCommittedTxInfo<K, V> info = txCommitted(req.nearXidVersion(), req.originatingNodeId(), + req.originatingThreadId()); + + if (info == null) + info = txCommitted(req.nearXidVersion(), req.originatingNodeId(), req.originatingThreadId()); + + return new GridFinishedFutureEx<>(info); + } + + /** * Timeout object for node failure handler. */ private final class NodeFailureTimeoutObject extends GridTimeoutObjectAdapter { http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0a66bd57/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/distributed/GridCachePessimisticCheckCommittedTxFuture.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/distributed/GridCachePessimisticCheckCommittedTxFuture.java b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/distributed/GridCachePessimisticCheckCommittedTxFuture.java index 965b1cf..e6a6fbf 100644 --- a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/distributed/GridCachePessimisticCheckCommittedTxFuture.java +++ b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/distributed/GridCachePessimisticCheckCommittedTxFuture.java @@ -123,27 +123,30 @@ public class GridCachePessimisticCheckCommittedTxFuture<K, V> extends GridCompou if (rmtNode.id().equals(failedNodeId)) continue; - /* - * Send message to all cache nodes in the topology. - */ + GridCachePessimisticCheckCommittedTxRequest<K, V> req = new GridCachePessimisticCheckCommittedTxRequest<>( + tx, + originatingThreadId, futureId(), nearCheck); - MiniFuture fut = new MiniFuture(rmtNode.id()); + if (rmtNode.isLocal()) + add(cctx.tm().checkPessimisticTxCommitted(req)); + else { + MiniFuture fut = new MiniFuture(rmtNode.id()); - GridCachePessimisticCheckCommittedTxRequest<K, V> req = new GridCachePessimisticCheckCommittedTxRequest<>(tx, - originatingThreadId, futureId(), fut.futureId(), nearCheck); + req.miniId(fut.futureId()); - add(fut); + add(fut); - try { - cctx.io().send(rmtNode.id(), req); - } - catch (ClusterTopologyException ignored) { - fut.onNodeLeft(); - } - catch (GridException e) { - fut.onError(e); + try { + cctx.io().send(rmtNode.id(), req); + } + catch (ClusterTopologyException ignored) { + fut.onNodeLeft(); + } + catch (GridException e) { + fut.onError(e); - break; + break; + } } } http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0a66bd57/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/distributed/GridCachePessimisticCheckCommittedTxRequest.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/distributed/GridCachePessimisticCheckCommittedTxRequest.java b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/distributed/GridCachePessimisticCheckCommittedTxRequest.java index 99d2f6c..b7f8c2a 100644 --- a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/distributed/GridCachePessimisticCheckCommittedTxRequest.java +++ b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/distributed/GridCachePessimisticCheckCommittedTxRequest.java @@ -57,14 +57,12 @@ public class GridCachePessimisticCheckCommittedTxRequest<K, V> extends GridDistr * @param tx Transaction. * @param originatingThreadId Originating thread ID. * @param futId Future ID. - * @param miniId Mini future ID. */ public GridCachePessimisticCheckCommittedTxRequest(GridCacheTxEx<K, V> tx, long originatingThreadId, IgniteUuid futId, - IgniteUuid miniId, boolean nearOnlyCheck) { + boolean nearOnlyCheck) { super(tx.xidVersion(), 0); this.futId = futId; - this.miniId = miniId; this.nearOnlyCheck = nearOnlyCheck; nearXidVer = tx.nearXidVersion(); @@ -108,6 +106,13 @@ public class GridCachePessimisticCheckCommittedTxRequest<K, V> extends GridDistr } /** + * @param miniId Mini ID to set. + */ + public void miniId(IgniteUuid miniId) { + this.miniId = miniId; + } + + /** * @return Flag indicating that this request was sent only to near node. If this flag is set, no finalizing * will be executed on receiving (near) node since this is a user node. */ http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0a66bd57/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/GridCacheTxOriginatingNodeFailureAbstractSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/GridCacheTxOriginatingNodeFailureAbstractSelfTest.java b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/GridCacheTxOriginatingNodeFailureAbstractSelfTest.java index 99ffc1b..f844ab7 100644 --- a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/GridCacheTxOriginatingNodeFailureAbstractSelfTest.java +++ b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/GridCacheTxOriginatingNodeFailureAbstractSelfTest.java @@ -19,7 +19,6 @@ import org.gridgain.grid.cache.*; import org.gridgain.grid.kernal.*; import org.gridgain.grid.kernal.managers.communication.*; import org.gridgain.grid.kernal.processors.cache.*; -import org.gridgain.grid.kernal.processors.cache.distributed.near.*; import org.apache.ignite.spi.communication.tcp.*; import org.gridgain.grid.util.direct.*; import org.gridgain.grid.util.typedef.*; @@ -174,10 +173,9 @@ public abstract class GridCacheTxOriginatingNodeFailureAbstractSelfTest extends boolean txFinished = GridTestUtils.waitForCondition(new GridAbsPredicate() { @Override public boolean apply() { for (GridKernal g : grids) { - GridCacheAdapter<?, ?> cache = g.internalCache(); + GridCacheSharedContext<Object, Object> ctx = g.context().cache().context(); - int txNum = cache.isNear() ? ((GridNearCacheAdapter)cache).dht().context().tm().idMapSize() : - cache.context().tm().idMapSize(); + int txNum = ctx.tm().idMapSize(); if (txNum != 0) return false; http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0a66bd57/modules/core/src/test/java/org/gridgain/testsuites/bamboo/GridDataGridTestSuite.java ---------------------------------------------------------------------- diff --git a/modules/core/src/test/java/org/gridgain/testsuites/bamboo/GridDataGridTestSuite.java b/modules/core/src/test/java/org/gridgain/testsuites/bamboo/GridDataGridTestSuite.java index ba3291b..7dfbded 100644 --- a/modules/core/src/test/java/org/gridgain/testsuites/bamboo/GridDataGridTestSuite.java +++ b/modules/core/src/test/java/org/gridgain/testsuites/bamboo/GridDataGridTestSuite.java @@ -303,7 +303,7 @@ public class GridDataGridTestSuite extends TestSuite { suite.addTest(GridCacheIteratorsSelfTestSuite.suite()); // Add tx recovery test suite. -// suite.addTest(GridCacheTxRecoverySelfTestSuite.suite()); + suite.addTest(GridCacheTxRecoverySelfTestSuite.suite()); // Cache interceptor tests. suite.addTest(GridCacheInterceptorSelfTestSuite.suite());