Merge remote-tracking branch 'remotes/origin/ignite-5578-locJoin' into ignite-5578
Project: http://git-wip-us.apache.org/repos/asf/ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/8a658319 Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/8a658319 Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/8a658319 Branch: refs/heads/ignite-5578 Commit: 8a658319580931bb9b0e162177e0a6a560d60a7b Parents: c9ef68e 5307bcb Author: sboikov <sboi...@gridgain.com> Authored: Mon Jul 17 11:23:42 2017 +0300 Committer: sboikov <sboi...@gridgain.com> Committed: Mon Jul 17 11:23:42 2017 +0300 ---------------------------------------------------------------------- RELEASE_NOTES.txt | 33 +++ examples/config/example-default.xml | 7 - .../store/auto/CacheBinaryAutoStoreExample.java | 170 ----------- .../datagrid/store/auto/package-info.java | 22 -- .../jmh/cache/JmhCacheLocksBenchmark.java | 119 ++++++++ .../JettyRestProcessorAbstractSelfTest.java | 50 +++- .../apache/ignite/IgniteSystemProperties.java | 8 + .../org/apache/ignite/cache/CacheManager.java | 10 + .../apache/ignite/cache/affinity/Affinity.java | 16 +- .../rendezvous/RendezvousAffinityFunction.java | 4 +- .../ignite/compute/ComputeJobAdapter.java | 2 +- .../configuration/MemoryConfiguration.java | 4 +- .../MemoryPolicyConfiguration.java | 4 +- .../PersistentStoreConfiguration.java | 61 ++-- .../apache/ignite/internal/IgniteKernal.java | 71 +++-- .../org/apache/ignite/internal/IgnitionEx.java | 10 +- .../ignite/internal/binary/BinaryContext.java | 1 + .../ignite/internal/binary/BinaryUtils.java | 19 +- .../internal/binary/GridBinaryMarshaller.java | 3 + .../client/router/impl/GridTcpRouterImpl.java | 57 ++-- .../ignite/internal/pagemem/FullPageId.java | 6 +- .../ignite/internal/pagemem/PageIdUtils.java | 14 +- .../pagemem/store/IgnitePageStoreManager.java | 1 + .../internal/pagemem/store/PageStore.java | 2 + .../delta/MetaPageUpdateLastAllocatedIndex.java | 2 +- .../processors/cache/CacheObjectUtils.java | 4 +- .../GridCachePartitionExchangeManager.java | 11 +- .../processors/cache/GridCacheProcessor.java | 17 +- .../binary/CacheObjectBinaryProcessorImpl.java | 3 +- .../GridDhtPartitionsExchangeFuture.java | 9 + .../cache/persistence/DbCheckpointListener.java | 7 +- .../FullPageIdIterableComparator.java | 51 ---- .../GridCacheDatabaseSharedManager.java | 114 +++++--- .../persistence/GridCacheOffheapManager.java | 56 ++-- .../IgniteCacheDatabaseSharedManager.java | 65 +++-- .../cache/persistence/file/FilePageStore.java | 2 +- .../persistence/file/FilePageStoreManager.java | 1 + .../cache/persistence/pagemem/PageMemoryEx.java | 8 +- .../persistence/pagemem/PageMemoryImpl.java | 38 ++- .../persistence/partstate/GroupPartitionId.java | 145 +++++++++ .../partstate/PagesAllocationRange.java | 68 +++++ .../partstate/PartitionAllocationMap.java | 113 +++++++ .../snapshot/IgniteCacheSnapshotManager.java | 17 +- .../cache/persistence/tree/io/PageMetaIO.java | 27 +- .../persistence/tree/io/TrackingPageIO.java | 8 +- .../persistence/tree/util/PageHandler.java | 3 +- .../wal/FileWriteAheadLogManager.java | 6 +- .../cache/query/GridCacheQueryManager.java | 17 +- .../store/GridCacheStoreManagerAdapter.java | 7 +- .../utils/PlatformConfigurationUtils.java | 4 +- .../platform/utils/PlatformUtils.java | 3 +- .../processors/rest/GridRestProcessor.java | 45 +-- .../handlers/cache/GridCacheCommandHandler.java | 82 ++++-- .../timeout/GridTimeoutProcessor.java | 18 +- .../ignite/internal/util/IgniteUtils.java | 34 ++- .../internal/util/MutableSingletonList.java | 53 ++++ .../node/VisorPersistentStoreConfiguration.java | 36 +-- .../org/apache/ignite/spi/IgniteSpiAdapter.java | 10 +- .../BinaryObjectBuilderAdditionalSelfTest.java | 2 +- .../cache/CacheConnectionLeakStoreTxTest.java | 291 +++++++++++++++++++ .../GridCacheBinaryObjectsAbstractSelfTest.java | 28 ++ .../IgniteTxRemoveTimeoutObjectsTest.java | 194 +++++++++++++ .../persistence/db/wal/IgnitePdsWalTlbTest.java | 2 +- .../ScanQueryOffheapExpiryPolicySelfTest.java | 114 ++++++++ .../timeout/GridTimeoutProcessorSelfTest.java | 68 ++++- .../testsuites/IgniteCacheTestSuite3.java | 4 +- .../testsuites/IgniteCacheTestSuite4.java | 2 + .../ignite/testsuites/IgnitePdsTestSuite.java | 3 + .../testsuites/IgniteUtilSelfTestSuite.java | 2 + .../util/mbeans/GridMBeanDisableSelfTest.java | 121 ++++++++ .../IgniteCacheQuerySelfTestSuite2.java | 3 + .../core/include/ignite/cache/query/query_sql.h | 4 + .../ignite/cache/query/query_sql_fields.h | 4 + .../Cache/PersistentStoreTest.cs | 8 +- .../Config/spring-test.xml | 4 + .../IgniteConfigurationTest.cs | 8 +- .../PersistentStoreConfiguration.cs | 31 +- modules/web-console/backend/app/mongo.js | 2 +- .../generator/ConfigurationGenerator.js | 8 +- .../generator/defaults/Cluster.service.js | 2 +- .../configuration/clusters/persistence.pug | 2 +- .../web-console/frontend/views/sql/sql.tpl.pug | 4 +- .../yardstick/IgniteBenchmarkArguments.java | 33 +++ .../cache/IgniteCacheLockBenchmark.java | 57 ++++ .../yardstick/cache/IgniteLockBenchmark.java | 47 +++ .../cache/IgnitePutTxLoadBenchmark.java | 119 ++++++++ 86 files changed, 2300 insertions(+), 645 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ignite/blob/8a658319/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCachePartitionExchangeManager.java ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ignite/blob/8a658319/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/preloader/GridDhtPartitionsExchangeFuture.java ----------------------------------------------------------------------