This is an automated email from the ASF dual-hosted git repository. av pushed a commit to branch ignite-ducktape in repository https://gitbox.apache.org/repos/asf/ignite.git
commit caed7ae8d412ec9a79c2e17c0e2319688a2a887a Merge: 8fa155c ae08e1c Author: Anton Vinogradov <a...@apache.org> AuthorDate: Tue Feb 23 11:15:38 2021 +0300 Merge remote-tracking branch 'origin/master' into ignite-ducktape .../jmh/misc/JmhSegmentedLruListBenchmark.java | 122 +++++ .../ignite/internal/commandline/CommandList.java | 6 +- .../commandline/cache/CacheValidateIndexes.java | 13 +- .../PerformanceStatisticsCommand.java | 103 ++++ .../PerformanceStatisticsSubCommand.java | 77 +++ .../commandline/CommandHandlerParsingTest.java | 3 +- .../testsuites/IgniteControlUtilityTestSuite.java | 4 +- .../util/PerformanceStatisticsCommandTest.java | 109 +++++ .../ClusterNodeAttributeColocatedBackupFilter.java | 125 +++++ .../rendezvous/RendezvousAffinityFunction.java | 35 +- .../configuration/DataRegionConfiguration.java | 36 +- .../ignite/configuration/PageReplacementMode.java | 87 ++++ .../processors/cache/ClusterCachesInfo.java | 19 +- .../cache/GridCachePartitionExchangeManager.java | 2 +- .../processors/cache/GridCacheProcessor.java | 200 ++++++-- .../cache/GridCacheSharedTtlCleanupManager.java | 23 +- .../cache/IgniteCacheOffheapManager.java | 8 +- .../cache/IgniteCacheOffheapManagerImpl.java | 6 +- .../cache/persistence/GridCacheOffheapManager.java | 48 +- .../pagemem/ClockPageReplacementFlags.java | 154 ++++++ .../pagemem/ClockPageReplacementPolicy.java | 96 ++++ .../ClockPageReplacementPolicyFactory.java} | 29 +- .../cache/persistence/pagemem/PageMemoryImpl.java | 532 ++++++++------------- .../cache/persistence/pagemem/PagePool.java | 8 + .../persistence/pagemem/PageReplacementPolicy.java | 69 +++ .../pagemem/PageReplacementPolicyFactory.java} | 29 +- .../pagemem/RandomLruPageReplacementPolicy.java | 247 ++++++++++ .../RandomLruPageReplacementPolicyFactory.java} | 16 +- .../persistence/pagemem/SegmentedLruPageList.java | 364 ++++++++++++++ .../pagemem/SegmentedLruPageReplacementPolicy.java | 102 ++++ .../SegmentedLruPageReplacementPolicyFactory.java} | 19 +- .../VisorPerformanceStatisticsOperation.java | 45 ++ .../VisorPerformanceStatisticsTask.java | 88 ++++ .../VisorPerformanceStatisticsTaskArg.java | 64 +++ .../tcp/internal/InboundConnectionHandler.java | 2 +- ...finityFunctionBackupFilterAbstractSelfTest.java | 24 +- ...tyFunctionExcludeNeighborsAbstractSelfTest.java | 2 +- ...NodeAttributeColocatedBackupFilterSelfTest.java | 250 ++++++++++ ...usAffinityFunctionExcludeNeighborsSelfTest.java | 64 ++- .../internal/cluster/IgniteClusterIdTagTest.java | 2 +- .../cache/RestorePartitionStateTest.java | 220 +++++++++ .../pagemem/BPlusTreePageMemoryImplTest.java | 2 + .../BPlusTreeReuseListPageMemoryImplTest.java | 2 + .../pagemem/ClockPageReplacementFlagsTest.java | 119 +++++ .../pagemem/IndexStoragePageMemoryImplTest.java | 2 + .../pagemem/PageMemoryImplNoLoadTest.java | 2 + .../pagemem/SegmentedLruPageListTest.java | 366 ++++++++++++++ .../AbstractPerformanceStatisticsTest.java | 2 +- .../GridOffHeapPartitionedMapAbstractSelfTest.java | 2 - ...cpCommunicationSpiHalfOpenedConnectionTest.java | 76 ++- .../ignite/testsuites/IgniteBasicTestSuite.java | 4 + .../testsuites/IgniteCacheMvccTestSuite2.java | 2 + .../ignite/testsuites/IgniteCacheTestSuite2.java | 2 + .../ignite/testsuites/IgnitePdsTestSuite.java | 3 + ...mandHandlerClusterByClassTest_cache_help.output | 2 +- ...ridCommandHandlerClusterByClassTest_help.output | 9 + ...dlerClusterByClassWithSSLTest_cache_help.output | 2 +- ...andHandlerClusterByClassWithSSLTest_help.output | 9 + .../Binary/BinaryNameMapperTest.cs | 80 ++++ .../Cache/CacheAbstractTest.cs | 2 +- .../Cache/Query/Linq/CacheLinqTest.Misc.cs | 3 + .../ClientReconnectCompatibilityTest.cs | 2 - .../Compute/ComputeApiTypeAutoRegisterTest.cs | 9 +- .../dotnet/Apache.Ignite.Core.Tests/JavaServer.cs | 4 +- .../Apache.Ignite.Core.Tests/LifecycleTest.cs | 4 +- .../Services/IJavaService.cs | 2 +- .../Services/JavaServiceDynamicProxy.cs | 2 +- .../Apache.Ignite.Core.Tests/Services/Model.cs | 2 +- .../Services/ServicesTest.cs | 2 +- .../Services/ServicesTypeAutoResolveTest.cs | 11 +- .../Binary/BinaryBasicNameMapper.cs | 61 ++- .../Binary/BinaryReflectiveSerializer.cs | 2 +- .../Apache.Ignite.Core/IgniteConfiguration.cs | 2 +- .../IgniteConfigurationSection.xsd | 2 +- .../dotnet/Apache.Ignite.Core/Ignition.cs | 2 +- .../Apache.Ignite.Core/Impl/Binary/BinaryUtils.cs | 2 +- .../Apache.Ignite.Core/Impl/Binary/Marshaller.cs | 5 +- .../Impl/Binary/TypeNameParser.cs | 18 +- .../Impl/Client/ClientFailoverSocket.cs | 22 +- .../Impl/CacheQueryModelVisitor.cs | 2 +- modules/platforms/dotnet/Apache.Ignite/App.config | 2 +- modules/spring/pom.xml | 7 - .../apache/ignite/cache/spring/SpringCache.java | 172 ------- .../ignite/cache/spring/SpringCacheManager.java | 389 --------------- .../spring/GridSpringCacheManagerAbstractTest.java | 398 --------------- .../GridSpringCacheManagerMultiJvmSelfTest.java | 131 ----- .../spring/GridSpringCacheManagerSelfTest.java | 64 --- .../GridSpringCacheManagerSpringBeanSelfTest.java | 46 -- .../cache/spring/GridSpringCacheTestKey.java | 61 --- .../cache/spring/GridSpringCacheTestService.java | 181 ------- .../spring/GridSpringDynamicCacheTestService.java | 98 ---- .../SpringCacheManagerContextInjectionTest.java | 128 ----- .../ignite/cache/spring/SpringCacheTest.java | 184 ------- .../spring/spring-caching-ignite-spring-bean.xml | 90 ---- .../apache/ignite/cache/spring/spring-caching.xml | 57 --- .../apache/ignite/cache/spring/spring-caching1.xml | 56 --- .../apache/ignite/cache/spring/spring-caching2.xml | 56 --- .../org/apache/ignite/spring-injection-test.xml | 43 -- ...gniteSpringBeanSpringResourceInjectionTest.java | 6 +- .../ignite/testsuites/IgniteSpringTestSuite.java | 14 - .../benchmark-cache-pagereplacements.properties | 124 +++++ .../benchmark-cache-pegereplacements.properties | 83 ---- .../ignite-localhost-pagereplacement-config.xml | 79 +++ .../ignite/yardstick/IgniteBenchmarkArguments.java | 23 + .../org/apache/ignite/yardstick/IgniteNode.java | 8 +- ...=> IgniteAbstractPageReplacementBenchmark.java} | 89 +++- .../IgniteGetWithPageReplacementBenchmark.java} | 29 +- .../IgnitePutWithPageReplacementBenchmark.java} | 29 +- 108 files changed, 4084 insertions(+), 2862 deletions(-)