You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by av...@apache.org on 2021/06/29 07:31:20 UTC
[ignite] branch ignite-ducktape updated (fdc1b2e -> 45e439b)
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 fdc1b2e IGNITE-14477 Add test for rebalance with persistence - Fixes #9142.
add 3e9043c IGNITE-14783 SystemViewComputeJobTest.testCancelComputeTask fixed (#9129)
add ab1d3a1 IGNITE-13188 ODBC Fix SQLBindParameter with null StrLen_or_IndPtr
add 62f790d IGNITE-14803 .NET: Fix deprecated API usage in streamer example
add 6425e91 IGNITE-14804 .NET: Fix static analysis warnings
add 6fa83f0 IGNITE-14719 Thin clients: enable partition awareness by default (Java, .NET, C++)
add 35e00f4 IGNITE-14801 Add tests for commands to manage metadata (#9137)
add 7654044 IGNITE-14248 Handle exceptions in PartitionReservationManager#onDoneAfterTopologyUnlock properly. Fixes #9094
add b823d1d IGNITE-14781 Add kubernetes dep in examples standalone poms (#9130)
add 850f9bf IGNITE-14187 .NET: Add thin client DataStreamer
add 6a3eb62 IGNITE-14424 Fix cache group re-encryption after cluster secondary activation. (#9036)
add 8db5b13 IGNITE-14821 Fixed AssertionError when historical iterator tries to iterate WAL out of reservation. Fixes #9146
add 959a6be IGNITE-8719: Fix index create or rebuild procedure in failover scenariots. (#9090)
add 48f71eb IGNITE-14474 Expanded log for errors with GridDhtPartitionSupplyMessage in GridDhtPartitionDemander. Fixes #9004
add 789feff IGNITE-14826 .NET: Support string and array keys in thin client with partition awareness
add 26d9740 IGNITE-14811 .NET: Enable Roslyn-based code analyzers
add c037f0f IGNITE-14739 Unconditional logging of tx states to WAL added to ensure correct tx recovery after node crash - Fixes #9112.
add 3226df9 IGNITE-14828 Fixed fallback to full rebalance in case of historical rebalancing failure. Fixes #9155
add e961054 IGNITE-14529 Offline utility to read and analyze index files. - Fixes #9115.
add 009844f IGNITE-14782 .NET: Remove bash dependency, execute commands directly
add 9a96166 IGNITE-14856 Fix "Failed to resolve class name" on server when cache with indexed types is defined on client
add ac512d5 IGNITE-14894 Fix NPE on local join exchange check during node stop. (#9169)
add 3f65264 IGNITE-14658 Add client connector SSL metrics. (#9132)
add 503a984 IGNITE-14812 SQL. Introduce table statistics (#9145)
add 3cd8f5d IGNITE-14854 Fix tests IgniteCacheLocalQueryDefaultTimeoutSelfTest for lazy=true mode (#9161)
add 7ae55e3 IGNITE-14120 fix multiple results bug when query parallelism is enabled for single partition query. (#9164)
add 84b4380 IGNITE-14899 Fix PagesWriteSpeedBasedThrottle time to throttle calculation (#9172)
add 8ff5158 IGNITE-14932 Reference to the Ignite Storage Overview video (#9181)
add b97be50 IGNITE-14923 Replace IGNITE_THRESHOLD_WAL_ARCHIVE_SIZE_PERCENTAGE to DataStorageConfiguration#minWalArchiveSize (#9180)
add 9e28297 IGNITE-14723 Restore cache from a snapshot using CLI. (#9113)
add a95242d IGNITE-14702 Fixing the inconsistency of the built new indexes after restarting the node (#9150)
add 102c64f IGNITE-14831 [Test failed] GridCommandLineLoaderTest test crashes the process on some environments (#9157)
add d953cd4 IGNITE-14978 .NET: Fix build failures on 2.x SDKs
add 218d09a IGNITE-14753 Fix builds with maven 3.8.1+
add ff7e0b8 IGNITE-15006 Fix SSL read error
add 73eee77 IGNITE-12911 CacheObjectAdapter#put incorrect offset handling fixed - Fixes #7742.
add 8f92588 IGNITE-14989 Fix the help message of the snapshot restore operation. (#9196)
add 45e439b Merge remote-tracking branch 'origin/master' into ignite-ducktape
No new revisions were added by this update.
Summary of changes:
bin/index-reader.bat | 222 +++
bin/index-reader.sh | 152 ++
docs/_docs/persistence/native-persistence.adoc | 2 +
docs/_docs/thin-clients/dotnet-thin-client.adoc | 6 -
examples/pom-standalone-lgpl.xml | 6 +
examples/pom-standalone.xml | 6 +
modules/azure/pom.xml | 7 -
.../ignite/common/NodeSslConnectionMetricTest.java | 448 ++++++
.../client/suite/IgniteClientTestSuite.java | 4 +-
.../internal/jdbc2/JdbcMetadataSelfTest.java | 5 +-
.../ignite/jdbc/thin/JdbcThinMetadataSelfTest.java | 41 +-
.../SystemViewRowAttributeWalkerGenerator.java | 7 +
.../internal/commandline/ProgressPrinter.java | 152 ++
.../commandline/StringBuilderOutputStream.java | 69 +
.../commandline/argument/parser/CLIArgument.java | 98 ++
.../argument/parser/CLIArgumentParser.java | 188 +++
.../commandline/indexreader/CacheAwareLink.java | 39 +
.../commandline/indexreader/CountOnlyStorage.java | 51 +
.../commandline/indexreader/IgniteIndexReader.java | 1666 ++++++++++++++++++++
.../IgniteIndexReaderFilePageStoreFactory.java | 115 ++
.../IgniteIndexReaderFilePageStoreFactoryImpl.java | 103 ++
.../commandline/indexreader/IndexReaderUtils.java | 95 ++
.../commandline/indexreader/ItemCallback.java} | 16 +-
.../commandline/indexreader/ItemStorage.java} | 23 +-
.../commandline/indexreader/ItemsListStorage.java | 52 +
.../commandline/indexreader/LinkStorage.java | 89 ++
.../commandline/indexreader/PageCallback.java} | 16 +-
.../commandline/indexreader/PageContent.java | 47 +
.../commandline/indexreader/PageListsInfo.java | 58 +
.../internal/commandline/indexreader/TreeNode.java | 47 +
.../commandline/indexreader/TreeTraversalInfo.java | 59 +
.../indexreader/TreeTraverseContext.java | 75 +
.../commandline/snapshot/SnapshotCommand.java | 77 +-
.../commandline/snapshot/SnapshotSubcommand.java | 8 +-
.../indexreader/IgniteIndexReaderTest.java | 1187 ++++++++++++++
.../testsuites/IgniteControlUtilityTestSuite.java | 5 +-
.../util/GridCommandHandlerAbstractTest.java | 8 +-
.../util/GridCommandHandlerIndexingTest.java | 2 +-
.../util/GridCommandHandlerMetadataTest.java | 291 +++-
.../apache/ignite/util/GridCommandHandlerTest.java | 181 +++
.../apache/ignite/util/SystemViewCommandTest.java | 9 +-
.../java/org/apache/ignite/IgniteSnapshot.java | 9 +
.../org/apache/ignite/IgniteSystemProperties.java | 30 +-
.../ignite/configuration/ClientConfiguration.java | 20 +-
.../configuration/DataStorageConfiguration.java | 42 +-
.../internal/binary/BinaryEnumObjectImpl.java | 2 +-
.../ignite/internal/binary/BinaryObjectImpl.java | 2 +-
.../query/index/sorted/inline/InlineIndexImpl.java | 15 +-
.../GridClientConnectionManagerAdapter.java | 2 +-
.../client/router/impl/GridTcpRouterImpl.java | 2 +-
.../GridNioClientConnectionMultiplexer.java | 2 +-
.../commandline/meta/tasks/MetadataInfoTask.java | 13 +-
.../internal/dto/IgniteDataTransferObject.java | 2 +-
.../managers/encryption/CacheGroupPageScanner.java | 2 +
.../managers/encryption/GridEncryptionManager.java | 22 +-
.../managers/indexing/IndexesRebuildTask.java | 4 +
.../internal/processors/cache/CacheObject.java | 3 +
.../processors/cache/CacheObjectAdapter.java | 23 +-
.../processors/cache/CacheObjectByteArrayImpl.java | 2 +-
.../processors/cache/GridCacheProcessor.java | 97 +-
.../GridDistributedTxRemoteAdapter.java | 4 +-
.../distributed/dht/GridDhtTxPrepareFuture.java | 12 +-
.../dht/preloader/GridDhtPartitionDemander.java | 27 +-
.../dht/preloader/GridDhtPartitionSupplier.java | 3 +-
.../preloader/GridDhtPartitionsExchangeFuture.java | 2 +-
.../dht/preloader/GridDhtPreloader.java | 16 +-
.../GridCacheDatabaseSharedManager.java | 13 +-
.../IgniteCacheDatabaseSharedManager.java | 55 +-
.../cache/persistence/IndexStorageImpl.java | 12 +-
.../persistence/freelist/io/PagesListNodeIO.java | 2 +-
.../pagemem/PagesWriteSpeedBasedThrottle.java | 12 +-
.../snapshot/IgniteSnapshotManager.java | 78 +-
.../snapshot/SnapshotRestoreCancelTask.java | 47 +
.../snapshot/SnapshotRestoreManagementTask.java | 73 +
.../snapshot/SnapshotRestoreProcess.java | 94 +-
.../snapshot/SnapshotRestoreStatusTask.java | 47 +
.../persistence/wal/FileWriteAheadLogManager.java | 42 +-
.../cache/transactions/IgniteTxLocalAdapter.java | 2 +-
.../cache/transactions/IgniteTxManager.java | 14 -
.../processors/cache/tree/AbstractDataLeafIO.java | 2 +-
.../cache/tree/CacheIdAwareDataLeafIO.java | 2 +-
.../tree/mvcc/data/MvccCacheIdAwareDataLeafIO.java | 2 +-
.../processors/datastreamer/DataStreamerImpl.java | 39 +-
.../processors/odbc/ClientListenerProcessor.java | 6 +-
.../processors/platform/PlatformProcessorImpl.java | 3 +
.../platform/client/ClientMessageParser.java | 15 +
.../platform/client/ClientRequestHandler.java | 31 +-
.../processors/platform/client/ClientStatus.java | 3 +
.../platform/client/cache/ClientCacheRequest.java | 2 +-
.../client/cache/ClientCacheScanQueryRequest.java | 2 +-
.../streamer/ClientDataStreamerAddDataRequest.java | 85 +
.../client/streamer/ClientDataStreamerFlags.java} | 33 +-
.../client/streamer/ClientDataStreamerHandle.java | 56 +
.../client/streamer/ClientDataStreamerReader.java | 77 +
.../client/streamer/ClientDataStreamerRequest.java | 47 +
.../streamer/ClientDataStreamerStartRequest.java | 178 +++
.../processors/query/GridQueryProcessor.java | 158 +-
.../query/aware/IndexBuildStatusHolder.java | 174 ++
.../query/aware/IndexBuildStatusStorage.java | 352 +++++
.../query/aware/IndexRebuildCacheInfo.java | 80 +
.../IndexRebuildFutureStorage.java} | 6 +-
.../schema/SchemaIndexCachePartitionWorker.java | 9 +-
.../query/stat/IgniteStatisticsManager.java | 89 ++
.../processors/query/stat/ObjectStatistics.java} | 11 +-
.../processors/query/stat/StatisticsKey.java | 83 +
.../processors/query/stat/StatisticsTarget.java | 103 ++
.../query/stat/StatisticsUsageState.java | 104 ++
.../stat/config/StatisticsColumnConfiguration.java | 208 +++
.../stat/config/StatisticsColumnOverrides.java | 112 ++
.../stat/config/StatisticsObjectConfiguration.java | 278 ++++
.../rest/protocols/tcp/GridTcpRestProtocol.java | 14 +-
.../org/apache/ignite/internal/sql/SqlKeyword.java | 6 +
.../org/apache/ignite/internal/sql/SqlParser.java | 51 +
.../internal/sql/command/SqlAnalyzeCommand.java | 194 +++
.../sql/command/SqlDropStatisticsCommand.java} | 11 +-
.../sql/command/SqlRefreshStatitsicsCommand.java} | 11 +-
.../sql/command/SqlStatisticsCommands.java | 129 ++
.../ignite/internal/util/GridJavaProcess.java | 23 +-
.../internal/util/function/ThrowableFunction.java} | 30 +-
.../ignite/internal/util/nio/GridNioServer.java | 14 +
.../internal/util/nio/ssl/GridNioSslFilter.java | 56 +-
.../visor/snapshot/VisorSnapshotRestoreTask.java | 121 ++
.../snapshot/VisorSnapshotRestoreTaskAction.java | 48 +
.../snapshot/VisorSnapshotRestoreTaskArg.java | 98 ++
.../ignite/plugin/security/SecurityPermission.java | 8 +-
.../security/SecurityPermissionSetBuilder.java | 3 +-
.../tcp/internal/GridNioServerWrapper.java | 9 +-
.../ignite/spi/discovery/tcp/ServerImpl.java | 5 +-
.../ignite/spi/discovery/tcp/TcpDiscoverySpi.java | 2 +
.../tcp/internal/TcpDiscoveryStatistics.java | 15 +
.../main/resources/META-INF/classnames.properties | 6 +
.../apache/ignite/client/SslParametersTest.java | 14 +-
.../client/thin/AbstractThinClientTest.java | 2 +-
.../internal/client/thin/ReliableChannelTest.java | 8 +-
.../encryption/CacheGroupReencryptionTest.java | 40 +
.../internal/metric/SystemViewComputeJobTest.java | 14 +-
.../DataStorageConfigurationValidationTest.java | 72 +-
.../IgniteCachePutKeyAttachedBinaryObjectTest.java | 177 +++
...IgniteMarshallerCacheSeparateDirectoryTest.java | 214 +++
.../distributed/CacheBaselineTopologyTest.java | 11 +-
...ebalanceTwoPartsInDifferentCheckpointsTest.java | 158 ++
...acheRebalancingUnmarshallingFailedSelfTest.java | 22 +-
.../IgniteCacheDatabaseSharedManagerSelfTest.java | 70 +
.../db/IgniteLogicalRecoveryWithParamsTest.java | 9 +-
.../persistence/db/wal/IgniteWalRebalanceTest.java | 49 +-
.../db/wal/WalArchiveSizeConfigurationTest.java | 59 +-
.../db/wal/reader/IgniteWalReaderTest.java | 10 +-
.../pagemem/IgniteThrottlingUnitTest.java | 23 +
.../wal/FileWriteAheadLogManagerSelfTest.java | 52 +
.../persistence/wal/WalArchiveConsistencyTest.java | 4 +-
.../TxRollbackAsyncWithPersistenceTest.java | 14 -
.../DurableBackgroundTasksProcessorSelfTest.java | 27 -
.../persistence/ReadWriteMetaStorageMock.java | 2 +-
.../internal/sql/SqlParserAnalyzeSelfTest.java | 97 ++
.../sql/SqlParserDropStatisticsSelfTest.java | 78 +
.../sql/SqlParserRefreshStatisticsSelfTest.java | 82 +
.../internal/util/nio/GridNioSslSelfTest.java | 2 +-
.../ignite/platform/PlatformStartIgniteUtils.java | 76 +
.../security/SecurityPermissionSetBuilderTest.java | 4 +-
.../apache/ignite/testframework/GridTestUtils.java | 17 +
.../junits/common/GridCommonAbstractTest.java | 46 +-
.../ignite/testsuites/IgniteBasicTestSuite.java | 2 +
.../ignite/testsuites/IgniteCacheTestSuite8.java | 3 +
.../ignite/testsuites/IgnitePdsTestSuite.java | 5 +
.../ignite/testsuites/IgnitePdsTestSuite2.java | 3 +
...ridCommandHandlerClusterByClassTest_help.output | 19 +
...andHandlerClusterByClassWithSSLTest_help.output | 19 +
modules/extdata/uri/pom.xml | 59 +-
.../HibernateL2CacheTransactionalSelfTest.java | 3 +-
.../HibernateL2CacheTransactionalSelfTest.java | 3 +-
.../HibernateL2CacheTransactionalSelfTest.java | 3 +-
.../StatisticsColumnConfigurationViewWalker.java | 87 +
.../StatisticsColumnLocalDataViewWalker.java | 90 ++
.../StatisticsColumnPartitionDataViewWalker.java | 96 ++
.../processors/query/h2/CommandProcessor.java | 75 +-
.../processors/query/h2/IgniteH2Indexing.java | 16 +
.../internal/processors/query/h2/QueryParser.java | 11 +-
.../processors/query/h2/SchemaManager.java | 74 +-
.../query/h2/database/H2TreeIndexBase.java | 2 +-
.../processors/query/h2/opt/GridH2ProxyIndex.java | 2 +-
.../processors/query/h2/opt/GridH2Table.java | 18 +
.../processors/query/h2/opt/H2IndexCostedBase.java | 510 +++++-
.../query/h2/twostep/GridMapQueryExecutor.java | 9 +-
.../query/h2/twostep/GridReduceQueryExecutor.java | 4 +-
.../h2/twostep/PartitionReservationManager.java | 5 +-
.../processors/query/stat/ColumnStatistics.java | 182 +++
.../query/stat/ColumnStatisticsCollector.java | 274 ++++
.../stat/GatherStatisticCancelException.java} | 14 +-
.../internal/processors/query/stat/Hasher.java | 233 +++
.../stat/IgniteStatisticsConfigurationManager.java | 821 ++++++++++
.../query/stat/IgniteStatisticsDummyStoreImpl.java | 127 ++
.../query/stat/IgniteStatisticsHelper.java | 212 +++
.../stat/IgniteStatisticsInMemoryStoreImpl.java | 213 +++
.../query/stat/IgniteStatisticsManagerImpl.java | 409 +++++
.../stat/IgniteStatisticsPersistenceStoreImpl.java | 665 ++++++++
.../query/stat/IgniteStatisticsRepository.java | 657 ++++++++
.../query/stat/IgniteStatisticsStore.java | 120 ++
.../stat/LocalStatisticsGatheringContext.java | 109 ++
.../query/stat/ObjectPartitionStatisticsImpl.java | 100 ++
.../ObjectPartitionStatisticsObsolescence.java | 96 ++
.../query/stat/ObjectStatisticsImpl.java | 107 ++
.../processors/query/stat/StatisticsGatherer.java | 282 ++++
.../processors/query/stat/StatisticsType.java} | 28 +-
.../processors/query/stat/StatisticsUtils.java | 175 ++
.../internal/processors/query/stat/hll/HLL.java | 1159 ++++++++++++++
.../processors/query/stat/hll/HLLType.java | 29 +
.../BigEndianAscendingWordDeserializer.java | 168 ++
.../BigEndianAscendingWordSerializer.java | 170 ++
.../query/stat/hll/serialization/HLLMetadata.java | 147 ++
.../query/stat/hll/serialization/IHLLMetadata.java | 71 +
.../stat/hll/serialization/ISchemaVersion.java | 87 +
.../stat/hll/serialization/IWordDeserializer.java | 41 +
.../stat/hll/serialization/IWordSerializer.java | 37 +
.../stat/hll/serialization/SchemaVersionOne.java | 153 ++
.../stat/hll/serialization/SerializationUtil.java | 281 ++++
.../processors/query/stat/hll/util/BitUtil.java | 71 +
.../processors/query/stat/hll/util/BitVector.java | 288 ++++
.../processors/query/stat/hll/util/HLLUtil.java | 203 +++
.../query/stat/hll/util/LongIterator.java | 35 +
.../processors/query/stat/hll/util/NumberUtil.java | 178 +++
.../query/stat/messages/StatisticsColumnData.java | 338 ++++
.../query/stat/messages/StatisticsKeyMessage.java | 193 +++
.../query/stat/messages/StatisticsObjectData.java | 266 ++++
.../query/stat/task/GatherPartitionStatistics.java | 196 +++
.../view/StatisticsColumnConfigurationView.java | 118 ++
.../stat/view/StatisticsColumnLocalDataView.java | 144 ++
.../view/StatisticsColumnPartitionDataView.java | 159 ++
...ervationsOnDoneAfterTopologyUnlockFailTest.java | 75 +
.../cache/index/AbstractRebuildIndexTest.java | 298 ++++
.../cache/index/ForceRebuildIndexTest.java | 180 +--
.../processors/cache/index/IgniteH2IndexingEx.java | 113 ++
.../cache/index/IndexesRebuildTaskEx.java | 102 +-
.../processors/cache/index/IndexingTestUtils.java | 179 +++
.../cache/index/ResumeCreateIndexTest.java | 510 ++++++
.../cache/index/ResumeRebuildIndexTest.java | 442 ++++++
.../cache/index/StopRebuildIndexTest.java | 90 +-
...gniteCacheLocalQueryDefaultTimeoutSelfTest.java | 20 +-
.../cache/metric/SqlViewExporterSpiTest.java | 5 +-
.../IgnitePdsIndexingDefragmentationTest.java | 2 +
.../persistence/db/wal/IgniteWalRecoveryTest.java | 21 +-
.../IgniteClusterSnapshotWithIndexesTest.java | 2 +
...niteSqlSinglePartitionMultiParallelismTest.java | 157 ++
.../ColumnStatisticsCollectorAggregationTest.java | 124 ++
.../query/stat/ColumnStatisticsCollectorTest.java | 199 +++
.../processors/query/stat/HasherSelfTest.java | 79 +
.../stat/IgniteStatisticsRepositoryStaticTest.java | 133 ++
.../query/stat/IgniteStatisticsRepositoryTest.java | 249 +++
.../query/stat/ManagerStatisticsTypesTest.java | 290 ++++
...cValueDistributionTableStatisticsUsageTest.java | 271 ++++
.../PSUCompositeIndexTableStatisticsUsageTest.java | 136 ++
.../stat/PSUStatisticPartialGatheringTest.java | 90 ++
.../query/stat/PSUStatisticsStorageTest.java | 95 ++
.../query/stat/PSUStatisticsTypesTest.java | 281 ++++
...UValueDistributionTableStatisticsUsageTest.java | 144 ++
.../query/stat/SqlStatisticsCommandTests.java | 313 ++++
.../query/stat/StatisticsAbstractTest.java | 706 +++++++++
.../processors/query/stat/StatisticsClearTest.java | 205 +++
.../query/stat/StatisticsConfigurationTest.java | 635 ++++++++
.../query/stat/StatisticsGatheringTest.java | 99 ++
.../query/stat/StatisticsObsolescenceTest.java | 129 ++
.../query/stat/StatisticsRestartAbstractTest.java | 92 ++
.../query/stat/StatisticsStorageAbstractTest.java | 72 +
.../query/stat/StatisticsStorageInMemoryTest.java | 41 +
.../stat/StatisticsStoragePersistenceTest.java | 41 +
.../query/stat/StatisticsStorageRestartTest.java | 140 ++
.../query/stat/StatisticsStorageTest.java | 193 +++
.../query/stat/StatisticsStorageUnitTest.java | 146 ++
.../query/stat/StatisticsTypesAbstractTest.java | 206 +++
.../query/stat/StatisticsViewsInMemoryTest.java} | 37 +-
.../stat/StatisticsViewsPersistenceTest.java} | 37 +-
.../processors/query/stat/StatisticsViewsTest.java | 245 +++
.../processors/query/stat/hll/FullHLLTest.java | 445 ++++++
.../query/stat/hll/ProbabilisticTestUtil.java | 79 +
.../timeout/AbstractDefaultQueryTimeoutTest.java | 22 +-
.../timeout/DefaultQueryTimeoutTestSuite.java | 3 -
.../timeout/DefaultQueryTimeoutThickJavaTest.java | 61 +-
.../IgniteBinaryCacheQueryTestSuite.java | 6 +-
.../testsuites/IgniteCacheQuerySelfTestSuite6.java | 4 +-
.../testsuites/IgnitePdsWithIndexingTestSuite.java | 6 +-
.../testsuites/IgniteStatisticsTestSuite.java | 99 ++
modules/jta/pom.xml | 6 +
.../cache/GridJtaTransactionManagerSelfTest.java | 3 +-
.../cache/jta/AbstractCacheJtaSelfTest.java | 3 +-
modules/kubernetes/pom.xml | 7 -
.../src/network/ssl/secure_socket_client.cpp | 20 +-
.../platforms/cpp/odbc-test/src/sql_types_test.cpp | 48 +
.../cpp/odbc/src/app/application_data_buffer.cpp | 2 +-
modules/platforms/cpp/odbc/src/connection.cpp | 3 +-
.../ignite/thin/ignite_client_configuration.h | 2 +-
modules/platforms/dotnet/.config/dotnet-tools.json | 12 +
.../Apache.Ignite.BenchmarkDotNet.csproj | 4 +
.../DataStreamerBatchSizeBenchmark.cs} | 52 +-
.../DataStreamer/DataStreamerBenchmark.cs | 2 +-
.../ThinClient/ThinClientBenchmarkBase.cs | 4 +-
.../ThinClient/ThinClientDataStreamerBenchmark.cs | 98 ++
...ThinClientDataStreamerBenchmarkMultithreaded.cs | 95 ++
.../ThinClientDataStreamerFlushBenchmark.cs | 121 ++
.../dotnet/Apache.Ignite.BenchmarkDotNet/Utils.cs | 13 +-
.../Apache.Ignite.Benchmarks.DotNetCore.csproj | 6 +-
.../Apache.Ignite.Benchmarks/BenchmarkBase.cs | 10 +-
.../Apache.Ignite.Benchmarks/BenchmarkRunner.cs | 2 +-
.../Apache.Ignite.Benchmarks/BenchmarkUtils.cs | 6 +-
.../Result/BenchmarkFileResultWriter.cs | 4 +-
.../Apache.Ignite.Core.Tests.DotNetCore.csproj | 5 +
.../Apache.Ignite.Core.Tests.csproj | 5 +
.../Serializable/AdvancedSerializationTest.cs | 2 +
.../Platform/PlatformCacheTopologyChangeTest.cs | 2 +-
.../Cache/Query/CacheQueriesTest.cs | 2 +-
.../Continuous/ContinuousQueryAbstractTest.cs | 8 +-
.../Query/QueryEntityMetadataRegistrationTest.cs | 4 +
.../Client/Cache/CacheTest.cs | 18 +
.../Client/Cache/ContinuousQueryTest.cs | 12 +-
.../Client/Cache/EmptyObject.cs | 2 +-
.../Client/Cache/PartitionAwarenessTest.cs | 60 +-
.../Client/Cache/SerializableObjectsTest.cs | 24 +-
.../Client/ClientConnectionTest.cs | 3 +-
.../Client/ClientSecurityPermissionsTest.cs | 107 ++
.../Client/ClientTestBase.cs | 19 +-
.../Client/Cluster/ClientClusterDiscoveryTests.cs | 18 +-
.../Cluster/ClientClusterDiscoveryTestsBase.cs | 3 +-
.../Client/Datastream/DataStreamerClientTest.cs | 825 ++++++++++
.../DataStreamerClientTestPartitionAware.cs} | 29 +-
.../DataStreamerClientTopologyChangeTest.cs | 344 ++++
...eamerClientTopologyChangeTestPartitionAware.cs} | 28 +-
.../Client/IgniteClientConfigurationTest.cs | 7 +-
.../Dataload/DataStreamerTest.cs | 18 +-
.../Apache.Ignite.Core.Tests/DisposeAction.cs | 2 +-
.../Examples/ProjectFilesTest.cs | 2 +-
.../Process/IgniteProcess.cs | 6 +-
.../Process/IgniteProcessConsoleOutputReader.cs | 4 +-
.../Apache.Ignite.Core.Tests/ProjectFilesTest.cs | 4 +-
.../Services/PlatformTestService.cs | 1 +
.../{DisposeAction.cs => ShellTests.cs} | 43 +-
.../dotnet/Apache.Ignite.Core.Tests/TestUtils.cs | 42 +-
.../Apache.Ignite.Core.Tests/TestUtilsJni.cs | 13 +
.../Apache.Ignite.Core.DotNetCore.csproj | 13 +-
.../Apache.Ignite.Core/Apache.Ignite.Core.csproj | 10 +-
.../Apache.Ignite.Core/Apache.Ignite.Core.ruleset | 26 -
.../Binary/BinaryBasicNameMapper.cs | 3 +
.../Cache/Affinity/AffinityKeyMappedAttribute.cs | 4 +-
.../Cache/Configuration/MemoryConfiguration.cs | 5 +-
.../Apache.Ignite.Core/Client/ClientStatusCode.cs | 5 +
.../Client/Datastream/DataStreamerClientOptions.cs | 213 +++
.../Client/Datastream/IDataStreamerClient.cs | 102 ++
.../Apache.Ignite.Core/Client/IIgniteClient.cs | 33 +
.../Client/IgniteClientConfiguration.cs | 14 +-
.../Apache.Ignite.Core/Client/SslStreamFactory.cs | 9 +-
.../Client/Transactions/ITransactionsClient.cs | 2 +-
.../Common/IgniteProductVersion.cs | 10 +-
.../Configuration/LockConfiguration.cs | 4 +
.../Encryption/Keystore/KeystoreEncryptionSpi.cs | 11 +-
.../Apache.Ignite.Core/IgniteConfiguration.cs | 2 +
.../dotnet/Apache.Ignite.Core/Ignition.cs | 1 +
.../Impl/Binary/BinaryHashCodeUtils.cs | 132 +-
.../Apache.Ignite.Core/Impl/Binary/BinaryUtils.cs | 2 +-
.../Impl/Binary/Io/BinaryHeapStream.cs | 18 +-
.../Impl/Binary/Structure/BinaryStructureEntry.cs | 3 +-
.../Binary/Structure/BinaryStructureJumpTable.cs | 2 +-
.../Query/Continuous/ContinuousQueryHandleImpl.cs | 7 +
.../Impl/Client/Cache/CacheClient.cs | 12 +-
.../Impl/Client/ClientFailoverSocket.cs | 7 +-
.../Apache.Ignite.Core/Impl/Client/ClientOp.cs | 6 +-
.../Impl/Client/ClientPlatformId.cs} | 23 +-
.../Apache.Ignite.Core/Impl/Client/ClientSocket.cs | 36 +-
.../Impl/Client/Compute/ComputeClient.cs | 13 +-
.../Impl/Client/Datastream/DataStreamerClient.cs | 699 ++++++++
.../Client/Datastream/DataStreamerClientBuffer.cs | 346 ++++
.../Client/Datastream/DataStreamerClientEntry.cs | 102 ++
.../Datastream/DataStreamerClientPerNodeBuffer.cs | 154 ++
.../Apache.Ignite.Core/Impl/Client/IgniteClient.cs | 23 +
.../Apache.Ignite.Core/Impl/Common/Classpath.cs | 14 +-
.../Common/IgniteConfigurationXmlSerializer.cs | 13 +-
.../Apache.Ignite.Core/Impl/Common/TaskRunner.cs | 19 +
.../Impl/Datastream/DataStreamerImpl.cs | 2 +
.../Apache.Ignite.Core/Impl/IgniteManager.cs | 2 +-
.../Apache.Ignite.Core/Impl/PlatformJniTarget.cs | 18 +-
.../dotnet/Apache.Ignite.Core/Impl/Shell.cs | 43 +-
.../Impl/Unmanaged/Jni/JvmDll.cs | 7 +-
.../dotnet/Apache.Ignite.Core/Impl/Unmanaged/Os.cs | 6 +-
.../Impl/Unmanaged/UnmanagedCallbacks.cs | 2 +
.../Apache.Ignite.DotNetCore.sln.DotSettings | 1 +
.../Apache.Ignite.Linq.DotNetCore.csproj | 17 +-
.../Apache.Ignite.Linq/Apache.Ignite.Linq.csproj | 1 -
.../CacheClientLinqExtensions.cs | 28 +-
.../Apache.Ignite.Linq/CacheLinqExtensions.cs | 39 +-
.../Impl/CacheQueryExpressionVisitor.cs | 42 +-
.../Impl/CacheQueryModelVisitor.cs | 28 +-
.../Impl/Dml/RemoveAllExpressionNode.cs | 4 +-
.../Impl/Dml/UpdateAllExpressionNode.cs | 9 +-
.../Apache.Ignite.Linq/Impl/MethodVisitor.cs | 14 +-
.../platforms/dotnet/Apache.Ignite.Tests.ruleset | 136 ++
modules/platforms/dotnet/Apache.Ignite.ruleset | 71 +
.../Apache.Ignite/Apache.Ignite.DotNetCore.csproj | 13 +
.../Apache.Ignite/Config/ArgsConfigurator.cs | 2 +-
.../platforms/dotnet/Apache.Ignite/IgniteRunner.cs | 28 +-
.../Service/IgniteService.DotNetCore.cs | 3 +
modules/platforms/dotnet/Directory.Build.props | 23 +
.../dotnet/examples/Directory.Build.props | 4 +
.../examples/Thick/Cache/DataStreamer/Program.cs | 2 +-
.../platforms/dotnet/release/Directory.Build.props | 23 +
modules/urideploy/pom.xml | 7 -
...coverySegmentationAndConnectionRestoreTest.java | 3 -
parent/pom.xml | 7 +-
403 files changed, 33405 insertions(+), 1524 deletions(-)
create mode 100644 bin/index-reader.bat
create mode 100644 bin/index-reader.sh
create mode 100644 modules/clients/src/test/java/org/apache/ignite/common/NodeSslConnectionMetricTest.java
create mode 100644 modules/control-utility/src/main/java/org/apache/ignite/internal/commandline/ProgressPrinter.java
create mode 100644 modules/control-utility/src/main/java/org/apache/ignite/internal/commandline/StringBuilderOutputStream.java
create mode 100644 modules/control-utility/src/main/java/org/apache/ignite/internal/commandline/argument/parser/CLIArgument.java
create mode 100644 modules/control-utility/src/main/java/org/apache/ignite/internal/commandline/argument/parser/CLIArgumentParser.java
create mode 100644 modules/control-utility/src/main/java/org/apache/ignite/internal/commandline/indexreader/CacheAwareLink.java
create mode 100644 modules/control-utility/src/main/java/org/apache/ignite/internal/commandline/indexreader/CountOnlyStorage.java
create mode 100644 modules/control-utility/src/main/java/org/apache/ignite/internal/commandline/indexreader/IgniteIndexReader.java
create mode 100644 modules/control-utility/src/main/java/org/apache/ignite/internal/commandline/indexreader/IgniteIndexReaderFilePageStoreFactory.java
create mode 100644 modules/control-utility/src/main/java/org/apache/ignite/internal/commandline/indexreader/IgniteIndexReaderFilePageStoreFactoryImpl.java
create mode 100644 modules/control-utility/src/main/java/org/apache/ignite/internal/commandline/indexreader/IndexReaderUtils.java
copy modules/{indexing/src/test/java/org/apache/ignite/internal/processors/query/timeout/DefaultQueryTimeoutThickJavaLazyTest.java => control-utility/src/main/java/org/apache/ignite/internal/commandline/indexreader/ItemCallback.java} (60%)
copy modules/{indexing/src/test/java/org/apache/ignite/internal/processors/query/timeout/DefaultQueryTimeoutThickJavaUpdateTest.java => control-utility/src/main/java/org/apache/ignite/internal/commandline/indexreader/ItemStorage.java} (53%)
create mode 100644 modules/control-utility/src/main/java/org/apache/ignite/internal/commandline/indexreader/ItemsListStorage.java
create mode 100644 modules/control-utility/src/main/java/org/apache/ignite/internal/commandline/indexreader/LinkStorage.java
copy modules/{indexing/src/test/java/org/apache/ignite/internal/processors/query/timeout/DefaultQueryTimeoutThickJavaLazyTest.java => control-utility/src/main/java/org/apache/ignite/internal/commandline/indexreader/PageCallback.java} (60%)
create mode 100644 modules/control-utility/src/main/java/org/apache/ignite/internal/commandline/indexreader/PageContent.java
create mode 100644 modules/control-utility/src/main/java/org/apache/ignite/internal/commandline/indexreader/PageListsInfo.java
create mode 100644 modules/control-utility/src/main/java/org/apache/ignite/internal/commandline/indexreader/TreeNode.java
create mode 100644 modules/control-utility/src/main/java/org/apache/ignite/internal/commandline/indexreader/TreeTraversalInfo.java
create mode 100644 modules/control-utility/src/main/java/org/apache/ignite/internal/commandline/indexreader/TreeTraverseContext.java
create mode 100644 modules/control-utility/src/test/java/org/apache/ignite/internal/commandline/indexreader/IgniteIndexReaderTest.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/snapshot/SnapshotRestoreCancelTask.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/snapshot/SnapshotRestoreManagementTask.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/snapshot/SnapshotRestoreStatusTask.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/platform/client/streamer/ClientDataStreamerAddDataRequest.java
copy modules/{indexing/src/test/java/org/apache/ignite/internal/processors/query/timeout/DefaultQueryTimeoutTestSuite.java => core/src/main/java/org/apache/ignite/internal/processors/platform/client/streamer/ClientDataStreamerFlags.java} (59%)
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/platform/client/streamer/ClientDataStreamerHandle.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/platform/client/streamer/ClientDataStreamerReader.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/platform/client/streamer/ClientDataStreamerRequest.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/platform/client/streamer/ClientDataStreamerStartRequest.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/query/aware/IndexBuildStatusHolder.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/query/aware/IndexBuildStatusStorage.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/query/aware/IndexRebuildCacheInfo.java
rename modules/core/src/main/java/org/apache/ignite/internal/processors/query/{IndexRebuildAware.java => aware/IndexRebuildFutureStorage.java} (96%)
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/IgniteStatisticsManager.java
copy modules/{indexing/src/test/java/org/apache/ignite/internal/processors/query/timeout/DefaultQueryTimeoutThickJavaLazyTest.java => core/src/main/java/org/apache/ignite/internal/processors/query/stat/ObjectStatistics.java} (76%)
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/StatisticsKey.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/StatisticsTarget.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/StatisticsUsageState.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/config/StatisticsColumnConfiguration.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/config/StatisticsColumnOverrides.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/config/StatisticsObjectConfiguration.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/sql/command/SqlAnalyzeCommand.java
copy modules/{indexing/src/test/java/org/apache/ignite/internal/processors/query/timeout/DefaultQueryTimeoutThickJavaUpdateTest.java => core/src/main/java/org/apache/ignite/internal/sql/command/SqlDropStatisticsCommand.java} (75%)
copy modules/{indexing/src/test/java/org/apache/ignite/internal/processors/query/timeout/DefaultQueryTimeoutThickJavaUpdateLazyTest.java => core/src/main/java/org/apache/ignite/internal/sql/command/SqlRefreshStatitsicsCommand.java} (75%)
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/sql/command/SqlStatisticsCommands.java
copy modules/{indexing/src/test/java/org/apache/ignite/internal/processors/query/timeout/DefaultQueryTimeoutTestSuite.java => core/src/main/java/org/apache/ignite/internal/util/function/ThrowableFunction.java} (57%)
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/visor/snapshot/VisorSnapshotRestoreTask.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/visor/snapshot/VisorSnapshotRestoreTaskAction.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/visor/snapshot/VisorSnapshotRestoreTaskArg.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/IgniteCachePutKeyAttachedBinaryObjectTest.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/IgniteMarshallerCacheSeparateDirectoryTest.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/dht/preloader/HistoricalRebalanceTwoPartsInDifferentCheckpointsTest.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/IgniteCacheDatabaseSharedManagerSelfTest.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/wal/FileWriteAheadLogManagerSelfTest.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/sql/SqlParserAnalyzeSelfTest.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/sql/SqlParserDropStatisticsSelfTest.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/sql/SqlParserRefreshStatisticsSelfTest.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/platform/PlatformStartIgniteUtils.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/managers/systemview/walker/StatisticsColumnConfigurationViewWalker.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/managers/systemview/walker/StatisticsColumnLocalDataViewWalker.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/managers/systemview/walker/StatisticsColumnPartitionDataViewWalker.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/ColumnStatistics.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/ColumnStatisticsCollector.java
rename modules/indexing/src/{test/java/org/apache/ignite/internal/processors/query/timeout/DefaultQueryTimeoutThickJavaLazyTest.java => main/java/org/apache/ignite/internal/processors/query/stat/GatherStatisticCancelException.java} (77%)
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/Hasher.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/IgniteStatisticsConfigurationManager.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/IgniteStatisticsDummyStoreImpl.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/IgniteStatisticsHelper.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/IgniteStatisticsInMemoryStoreImpl.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/IgniteStatisticsManagerImpl.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/IgniteStatisticsPersistenceStoreImpl.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/IgniteStatisticsRepository.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/IgniteStatisticsStore.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/LocalStatisticsGatheringContext.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/ObjectPartitionStatisticsImpl.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/ObjectPartitionStatisticsObsolescence.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/ObjectStatisticsImpl.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/StatisticsGatherer.java
rename modules/indexing/src/{test/java/org/apache/ignite/internal/processors/query/timeout/DefaultQueryTimeoutThickJavaUpdateLazyTest.java => main/java/org/apache/ignite/internal/processors/query/stat/StatisticsType.java} (54%)
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/StatisticsUtils.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/HLL.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/HLLType.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/serialization/BigEndianAscendingWordDeserializer.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/serialization/BigEndianAscendingWordSerializer.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/serialization/HLLMetadata.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/serialization/IHLLMetadata.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/serialization/ISchemaVersion.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/serialization/IWordDeserializer.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/serialization/IWordSerializer.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/serialization/SchemaVersionOne.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/serialization/SerializationUtil.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/util/BitUtil.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/util/BitVector.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/util/HLLUtil.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/util/LongIterator.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/util/NumberUtil.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/messages/StatisticsColumnData.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/messages/StatisticsKeyMessage.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/messages/StatisticsObjectData.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/task/GatherPartitionStatistics.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/view/StatisticsColumnConfigurationView.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/view/StatisticsColumnLocalDataView.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/view/StatisticsColumnPartitionDataView.java
create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/ReservationsOnDoneAfterTopologyUnlockFailTest.java
create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/index/AbstractRebuildIndexTest.java
create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/index/IgniteH2IndexingEx.java
create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/index/IndexingTestUtils.java
create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/index/ResumeCreateIndexTest.java
create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/index/ResumeRebuildIndexTest.java
create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/IgniteSqlSinglePartitionMultiParallelismTest.java
create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/ColumnStatisticsCollectorAggregationTest.java
create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/ColumnStatisticsCollectorTest.java
create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/HasherSelfTest.java
create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/IgniteStatisticsRepositoryStaticTest.java
create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/IgniteStatisticsRepositoryTest.java
create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/ManagerStatisticsTypesTest.java
create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/PSUBasicValueDistributionTableStatisticsUsageTest.java
create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/PSUCompositeIndexTableStatisticsUsageTest.java
create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/PSUStatisticPartialGatheringTest.java
create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/PSUStatisticsStorageTest.java
create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/PSUStatisticsTypesTest.java
create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/PSUValueDistributionTableStatisticsUsageTest.java
create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/SqlStatisticsCommandTests.java
create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/StatisticsAbstractTest.java
create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/StatisticsClearTest.java
create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/StatisticsConfigurationTest.java
create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/StatisticsGatheringTest.java
create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/StatisticsObsolescenceTest.java
create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/StatisticsRestartAbstractTest.java
create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/StatisticsStorageAbstractTest.java
create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/StatisticsStorageInMemoryTest.java
create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/StatisticsStoragePersistenceTest.java
create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/StatisticsStorageRestartTest.java
create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/StatisticsStorageTest.java
create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/StatisticsStorageUnitTest.java
create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/StatisticsTypesAbstractTest.java
copy modules/{core/src/main/java/org/apache/ignite/internal/processors/cache/tree/CacheIdAwareDataLeafIO.java => indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/StatisticsViewsInMemoryTest.java} (50%)
copy modules/{core/src/main/java/org/apache/ignite/internal/processors/cache/tree/CacheIdAwareDataLeafIO.java => indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/StatisticsViewsPersistenceTest.java} (50%)
create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/StatisticsViewsTest.java
create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/hll/FullHLLTest.java
create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/hll/ProbabilisticTestUtil.java
create mode 100644 modules/indexing/src/test/java/org/apache/ignite/testsuites/IgniteStatisticsTestSuite.java
create mode 100644 modules/platforms/dotnet/.config/dotnet-tools.json
copy modules/platforms/dotnet/Apache.Ignite.BenchmarkDotNet/{ThinClient/ThinClientBenchmarkBase.cs => DataStreamer/DataStreamerBatchSizeBenchmark.cs} (53%)
create mode 100644 modules/platforms/dotnet/Apache.Ignite.BenchmarkDotNet/ThinClient/ThinClientDataStreamerBenchmark.cs
create mode 100644 modules/platforms/dotnet/Apache.Ignite.BenchmarkDotNet/ThinClient/ThinClientDataStreamerBenchmarkMultithreaded.cs
create mode 100644 modules/platforms/dotnet/Apache.Ignite.BenchmarkDotNet/ThinClient/ThinClientDataStreamerFlushBenchmark.cs
create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Client/ClientSecurityPermissionsTest.cs
create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Client/Datastream/DataStreamerClientTest.cs
copy modules/platforms/dotnet/Apache.Ignite.Core.Tests/{DisposeAction.cs => Client/Datastream/DataStreamerClientTestPartitionAware.cs} (60%)
create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Client/Datastream/DataStreamerClientTopologyChangeTest.cs
copy modules/platforms/dotnet/Apache.Ignite.Core.Tests/{DisposeAction.cs => Client/Datastream/DataStreamerClientTopologyChangeTestPartitionAware.cs} (60%)
copy modules/platforms/dotnet/Apache.Ignite.Core.Tests/{DisposeAction.cs => ShellTests.cs} (53%)
delete mode 100644 modules/platforms/dotnet/Apache.Ignite.Core/Apache.Ignite.Core.ruleset
create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core/Client/Datastream/DataStreamerClientOptions.cs
create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core/Client/Datastream/IDataStreamerClient.cs
rename modules/{indexing/src/test/java/org/apache/ignite/internal/processors/query/timeout/DefaultQueryTimeoutThickJavaUpdateTest.java => platforms/dotnet/Apache.Ignite.Core/Impl/Client/ClientPlatformId.cs} (66%)
create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core/Impl/Client/Datastream/DataStreamerClient.cs
create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core/Impl/Client/Datastream/DataStreamerClientBuffer.cs
create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core/Impl/Client/Datastream/DataStreamerClientEntry.cs
create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core/Impl/Client/Datastream/DataStreamerClientPerNodeBuffer.cs
create mode 100644 modules/platforms/dotnet/Apache.Ignite.Tests.ruleset
create mode 100644 modules/platforms/dotnet/Apache.Ignite.ruleset
create mode 100644 modules/platforms/dotnet/Directory.Build.props
create mode 100644 modules/platforms/dotnet/release/Directory.Build.props