Merge branch 'ignite-sprint-5' of https://git-wip-us.apache.org/repos/asf/incubator-ignite into ignite-709_2
Conflicts: modules/core/src/main/java/org/apache/ignite/spi/discovery/tcp/TcpDiscoverySpiAdapter.java Project: http://git-wip-us.apache.org/repos/asf/incubator-ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-ignite/commit/a0ef2ce5 Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/a0ef2ce5 Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/a0ef2ce5 Branch: refs/heads/ignite-23 Commit: a0ef2ce582682e9aa4a7042b7e03dad4e2ac80a9 Parents: 7862514 3cc3fbe Author: Yakov Zhdanov <yzhda...@gridgain.com> Authored: Wed May 20 18:24:25 2015 +0300 Committer: Yakov Zhdanov <yzhda...@gridgain.com> Committed: Wed May 20 18:24:25 2015 +0300 ---------------------------------------------------------------------- LICENSE | 238 ++++++++++++++ LICENSE.txt | 238 -------------- NOTICE | 12 + NOTICE.txt | 12 - assembly/release-base.xml | 4 +- dev-tools/build.gradle | 35 +- dev-tools/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 51017 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 + dev-tools/gradlew | 164 ++++++++++ dev-tools/src/main/groovy/jiraslurp.groovy | 326 ++++++++++++++----- .../internal/GridEventConsumeHandler.java | 26 ++ .../apache/ignite/internal/IgniteKernal.java | 26 +- .../interop/InteropAwareEventFilter.java | 37 +++ .../interop/InteropLocalEventListener.java | 28 ++ .../managers/communication/GridIoManager.java | 6 +- .../GridLifecycleAwareMessageFilter.java | 5 +- .../eventstorage/GridEventStorageManager.java | 24 +- .../processors/cache/GridCacheIoManager.java | 6 +- .../GridCachePartitionExchangeManager.java | 4 +- .../distributed/GridDistributedTxMapping.java | 5 +- .../distributed/dht/GridDhtCacheAdapter.java | 6 +- .../distributed/dht/GridDhtTxPrepareFuture.java | 1 + .../dht/atomic/GridDhtAtomicCache.java | 4 +- .../dht/atomic/GridNearAtomicUpdateFuture.java | 42 ++- .../dht/atomic/GridNearAtomicUpdateRequest.java | 36 +- .../colocated/GridDhtColocatedLockFuture.java | 4 +- .../distributed/near/GridNearCacheEntry.java | 2 +- .../cache/distributed/near/GridNearTxLocal.java | 5 +- .../near/GridNearTxPrepareFutureAdapter.java | 9 +- .../near/GridNearTxPrepareResponse.java | 28 +- .../transactions/IgniteTxLocalAdapter.java | 4 +- .../cache/transactions/IgniteTxManager.java | 24 ++ .../discovery/tcp/TcpDiscoverySpiAdapter.java | 10 +- .../core/src/main/resources/ignite.properties | 2 +- .../cache/IgniteCacheNearLockValueSelfTest.java | 145 +++++++++ .../ignite/testsuites/IgniteCacheTestSuite.java | 2 + .../testsuites/IgniteCacheTestSuite2.java | 1 + parent/pom.xml | 4 + pom.xml | 4 +- 39 files changed, 1142 insertions(+), 393 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/a0ef2ce5/modules/core/src/main/java/org/apache/ignite/internal/IgniteKernal.java ---------------------------------------------------------------------- diff --cc modules/core/src/main/java/org/apache/ignite/internal/IgniteKernal.java index 49b5f22,ffd264d..a18318d --- a/modules/core/src/main/java/org/apache/ignite/internal/IgniteKernal.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/IgniteKernal.java @@@ -2384,13 -2388,16 +2392,20 @@@ public class IgniteKernal implements Ig guard(); try { - ctx.cache().dynamicStartCache(null, cacheName, nearCfg, false).get(); + IgniteInternalCache<Object, Object> internalCache = ctx.cache().cache(cacheName); + + if (internalCache == null) + ctx.cache().dynamicStartCache(null, cacheName, nearCfg, false).get(); + else { + if (internalCache.configuration().getNearConfiguration() == null) + ctx.cache().dynamicStartCache(null, cacheName, nearCfg, false).get(); + } - return ctx.cache().publicJCache(cacheName); + IgniteCacheProxy<K, V> cache = ctx.cache().publicJCache(cacheName); + + checkNearCacheStarted(cache); + + return cache; } catch (IgniteCheckedException e) { throw CU.convertToCacheException(e); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/a0ef2ce5/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCachePartitionExchangeManager.java ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/a0ef2ce5/modules/core/src/main/java/org/apache/ignite/spi/discovery/tcp/TcpDiscoverySpiAdapter.java ---------------------------------------------------------------------- diff --cc modules/core/src/main/java/org/apache/ignite/spi/discovery/tcp/TcpDiscoverySpiAdapter.java index cb0085d,802da02..d0990f0 --- 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 @@@ -49,12 -51,15 +49,18 @@@ public abstract class TcpDiscoverySpiAd /** Default port to listen (value is <tt>47500</tt>). */ public static final int DFLT_PORT = 47500; - /** Default socket operations timeout in milliseconds (value is <tt>200ms</tt>). */ - public static final long DFLT_SOCK_TIMEOUT = 200; + /** Default network timeout in milliseconds (value is <tt>5000ms</tt>). */ + public static final long DFLT_NETWORK_TIMEOUT = 5000; + + /** Default timeout for joining topology (value is <tt>0</tt>). */ + public static final long DFLT_JOIN_TIMEOUT = 0; + /** Default timeout for receiving message acknowledgement in milliseconds (value is <tt>50ms</tt>). */ + public static final long DFLT_ACK_TIMEOUT = 50; + + /** Default network timeout in milliseconds (value is <tt>5000ms</tt>). */ + public static final long DFLT_NETWORK_TIMEOUT = 5000; + /** Default value for thread priority (value is <tt>10</tt>). */ public static final int DFLT_THREAD_PRI = 10; http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/a0ef2ce5/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteCacheTestSuite.java ----------------------------------------------------------------------