This is an automated email from the ASF dual-hosted git repository.
av pushed a change to branch ignite-ducktape
in repository https://gitbox.apache.org/repos/asf/ignite.git.
from 8fa155c IGNITE-13492: Added snapshot test to ducktests (#8575)
add 1fa1ee0 IGNITE-14173 .NET: Fix partition awareness auto-disable on
old servers
add d5048ba IGNITE-14078 Fixed an issue that caused a deadlock when user
cache was created in parallel with TTL worker was in progress. Fixes #8718
add 3d2bf5f IGNITE-14168 fix description of validate_indexes command
(#8798)
add 6e16486 IGNITE-14155 Waiting for condition added to an async event -
Fixes #8791.
add f1f476d IGNITE-14169 .NET: Add NamespacePrefix and NamespaceToLower
to BinaryBasicNameMapper (#8795)
add c44e381 IGNITE-14171 Fix flaky
IgniteSpringBeanSpringResourceInjectionTest.testSpringResourceInjectedInService
- Fixes #8793.
add a4631d6 IGNITE-14191 Add command to control.(sh|bin) to manage
performance statistics (#8806)
add bbae673 IGNITE-14153 closing for stale outcoming connections
implemented - Fixes #8788.
add 693cc44 IGNITE-13761 Clock and Segmented-LRU page replacement - Fixes
#8513.
add 489287d IGNITE-14146 Migrate Spring Cache integration to
ignite-extensions - Fixes #8781.
add cd5e6e0 IGNITE-12508 Improve GridCacheProcessor#cacheDescriptor's
time complexity - Fixes #8802.
add 1a64ddc IGNITE-13560 Add node attribute colocated affinity backup
filter - Fixes #8668.
add b3d760f IGNITE-13557 Logging improvements for PDS memory restore
process (#8751)
add ae08e1c IGNITE-5266 .NET: Add LongCount to LINQ provider
new caed7ae Merge remote-tracking branch 'origin/master' into
ignite-ducktape
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../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(-)
create mode 100644
modules/benchmarks/src/main/java/org/apache/ignite/internal/benchmarks/jmh/misc/JmhSegmentedLruListBenchmark.java
create mode 100644
modules/control-utility/src/main/java/org/apache/ignite/internal/commandline/performancestatistics/PerformanceStatisticsCommand.java
create mode 100644
modules/control-utility/src/main/java/org/apache/ignite/internal/commandline/performancestatistics/PerformanceStatisticsSubCommand.java
create mode 100644
modules/control-utility/src/test/java/org/apache/ignite/util/PerformanceStatisticsCommandTest.java
create mode 100644
modules/core/src/main/java/org/apache/ignite/cache/affinity/rendezvous/ClusterNodeAttributeColocatedBackupFilter.java
create mode 100644
modules/core/src/main/java/org/apache/ignite/configuration/PageReplacementMode.java
create mode 100644
modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/pagemem/ClockPageReplacementFlags.java
create mode 100644
modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/pagemem/ClockPageReplacementPolicy.java
rename
modules/{spring/src/test/java/org/apache/ignite/TestInjectionLifecycleBean.java
=>
core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/pagemem/ClockPageReplacementPolicyFactory.java}
(54%)
create mode 100644
modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/pagemem/PageReplacementPolicy.java
copy
modules/core/src/{test/java/org/apache/ignite/cache/affinity/rendezvous/RendezvousAffinityFunctionExcludeNeighborsSelfTest.java
=>
main/java/org/apache/ignite/internal/processors/cache/persistence/pagemem/PageReplacementPolicyFactory.java}
(57%)
create mode 100644
modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/pagemem/RandomLruPageReplacementPolicy.java
rename
modules/{spring/src/main/java/org/apache/ignite/cache/spring/package-info.java
=>
core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/pagemem/RandomLruPageReplacementPolicyFactory.java}
(61%)
create mode 100644
modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/pagemem/SegmentedLruPageList.java
create mode 100644
modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/pagemem/SegmentedLruPageReplacementPolicy.java
copy
modules/core/src/{test/java/org/apache/ignite/cache/affinity/rendezvous/RendezvousAffinityFunctionExcludeNeighborsSelfTest.java
=>
main/java/org/apache/ignite/internal/processors/cache/persistence/pagemem/SegmentedLruPageReplacementPolicyFactory.java}
(60%)
create mode 100644
modules/core/src/main/java/org/apache/ignite/internal/visor/performancestatistics/VisorPerformanceStatisticsOperation.java
create mode 100644
modules/core/src/main/java/org/apache/ignite/internal/visor/performancestatistics/VisorPerformanceStatisticsTask.java
create mode 100644
modules/core/src/main/java/org/apache/ignite/internal/visor/performancestatistics/VisorPerformanceStatisticsTaskArg.java
create mode 100644
modules/core/src/test/java/org/apache/ignite/cache/affinity/rendezvous/ClusterNodeAttributeColocatedBackupFilterSelfTest.java
create mode 100644
modules/core/src/test/java/org/apache/ignite/internal/processors/cache/RestorePartitionStateTest.java
create mode 100644
modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/pagemem/ClockPageReplacementFlagsTest.java
create mode 100644
modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/pagemem/SegmentedLruPageListTest.java
delete mode 100644
modules/spring/src/main/java/org/apache/ignite/cache/spring/SpringCache.java
delete mode 100644
modules/spring/src/main/java/org/apache/ignite/cache/spring/SpringCacheManager.java
delete mode 100644
modules/spring/src/test/java/org/apache/ignite/cache/spring/GridSpringCacheManagerAbstractTest.java
delete mode 100644
modules/spring/src/test/java/org/apache/ignite/cache/spring/GridSpringCacheManagerMultiJvmSelfTest.java
delete mode 100644
modules/spring/src/test/java/org/apache/ignite/cache/spring/GridSpringCacheManagerSelfTest.java
delete mode 100644
modules/spring/src/test/java/org/apache/ignite/cache/spring/GridSpringCacheManagerSpringBeanSelfTest.java
delete mode 100644
modules/spring/src/test/java/org/apache/ignite/cache/spring/GridSpringCacheTestKey.java
delete mode 100644
modules/spring/src/test/java/org/apache/ignite/cache/spring/GridSpringCacheTestService.java
delete mode 100644
modules/spring/src/test/java/org/apache/ignite/cache/spring/GridSpringDynamicCacheTestService.java
delete mode 100644
modules/spring/src/test/java/org/apache/ignite/cache/spring/SpringCacheManagerContextInjectionTest.java
delete mode 100644
modules/spring/src/test/java/org/apache/ignite/cache/spring/SpringCacheTest.java
delete mode 100644
modules/spring/src/test/java/org/apache/ignite/cache/spring/spring-caching-ignite-spring-bean.xml
delete mode 100644
modules/spring/src/test/java/org/apache/ignite/cache/spring/spring-caching.xml
delete mode 100644
modules/spring/src/test/java/org/apache/ignite/cache/spring/spring-caching1.xml
delete mode 100644
modules/spring/src/test/java/org/apache/ignite/cache/spring/spring-caching2.xml
delete mode 100644
modules/spring/src/test/java/org/apache/ignite/spring-injection-test.xml
create mode 100644
modules/yardstick/config/benchmark-cache-pagereplacements.properties
delete mode 100644
modules/yardstick/config/benchmark-cache-pegereplacements.properties
create mode 100644
modules/yardstick/config/ignite-localhost-pagereplacement-config.xml
rename
modules/yardstick/src/main/java/org/apache/ignite/yardstick/cache/{IgnitePutGetWithPageReplacements.java
=> IgniteAbstractPageReplacementBenchmark.java} (62%)
copy
modules/{spring/src/test/java/org/apache/ignite/cache/spring/GridSpringCacheTestKeyGenerator.java
=>
yardstick/src/main/java/org/apache/ignite/yardstick/cache/IgniteGetWithPageReplacementBenchmark.java}
(59%)
rename
modules/{spring/src/test/java/org/apache/ignite/cache/spring/GridSpringCacheTestKeyGenerator.java
=>
yardstick/src/main/java/org/apache/ignite/yardstick/cache/IgnitePutWithPageReplacementBenchmark.java}
(58%)