You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by ni...@apache.org on 2021/04/23 13:37:31 UTC
[ignite] branch ignite-ducktape updated (6a80994 -> 389f42a)
This is an automated email from the ASF dual-hosted git repository.
nizhikov pushed a change to branch ignite-ducktape
in repository https://gitbox.apache.org/repos/asf/ignite.git.
from 6a80994 IGNITE-14631 SSL certificates generation via python code (#9038)
add 7b033cf IGNITE-14368 Data structures system views (#8911)
add 50f7657 IGNITE-14255: Added the ability to rotate collecting performance statistics (#8840)
add 47a9014 IGNITE-14222 Exclude evicted partitions from re-encryption - Fixes #8846.
add b3b7416 IGNITE-14254 Graceful stop rebuilding indexes on a cluster deactivation (#8837)
add 96ba8f0 IGNITE-14076 Improved throughput of transactional putAll (optimistic rr rc). Fixes #8885
add 5fdb246 IGNITE-14431 Get rid of useless validation. - Fixes #8939.
add 1761294 IGNITE-14417 Document performance-statistics-ext module (#8940)
add 288c290 IGNITE-14347: Fix Node Failure on Receiving Data of Unknown Class via Distributed Metastorage (#8898)
add 1ef6790 IGNITE-14397 Document spring-tx integration. (#8948)
add ec89c85 IGNITE-14398 Document thin client support for spring-data integration. (#8941)
add 120ba5f IGNITE-14447 Fixed possible meta tree corruption after drop index with failed checkpoint scenario. (#8949)
add 22439bf IGNITE-14448 Fix hanging of node if the inverse connection is requested and paired connections are enabled (#8950)
add 225f679 IGNITE-14394 Fixed baseline auto adjustment triggered by merged exchanges. Fixes #8934
add da38102 IGNITE-14379 Update commons-codec dependency to 1.13.
add 35b3528 IGNITE-13056 Move indexes from the indexing to the core module (closes #8490)
add b014376 IGNITE-14458 Fix flaky IgniteLocalWalSizeTest. (#8958)
add 8113ec0 IGNITE-14375 Pending messages can be erroneously send (#8943)
add cfebe24 IGNITE-13873 Milti-cell transaction changes may be not visible (durin… (#8822)
add 92b3f1a IGNITE-14439 Re-fixed NPE when accessing clustername before first exchange finished - Fixes #8944.
add a4bec2d IGNITE-14425 Hang transactions in FINISH [COMMIT] phase when сommunication spi is blocked. Fixes #8936
add c608a6c IGNITE-14475: Fix C++ Query Example when run with multiple nodes
add 55e5717 IGNITE-14451 fix corrupt PK index tree caused fields order (closes #8951)
add 1d28b39 IGNITE-14471 JDBCv2: fix query cursors leak when node to execute queries is specified (#8966)
add a451c9d IGNITE-14493 Document versions of Spring integration extensions. (#8979)
add 43123aa IGNITE-14492 Java thin client: Refactor notification listener - Fixes #8978.
add 6b74e4fc IGNITE-14461 Track down those who initiated a query (#8965)
add b94aa78 IGNITE-14482 replaced ref with value in code snippet - Fixes #8974.
add b65411e IGNITE-14402 Java thin client: Continuous queries support - Fixes #8960.
add 31ac65e IGNITE-14499 Support dynamic DNS in TcpDiscoveryVmIpFinder - Fixes #8981.
add 48e4474 IGNITE-14491: moving-sections-and-deleting-incorrect-note (#8986)
add d7782bd IGNITE-13381 Local cluster group should have correct node ID after reconnect - Fixes #8985.
add 866dec4 IGNITE-14507 Un-deprecate IGNITE_BINARY_SORT_OBJECT_FIELDS - Fixes #8992.
add 72f0671 IGNITE-14404-specify-correct-java-versions (#8993)
add 71dbf16 IGNITE-13976 Fixed inconsistency in WAL mode state when changing WAL state on unstable topology - Fixes #8643.
add 43a7a1a IGNITE-14321 Fix force index rebuilding (#8962)
add 1ce1a19 IGNITE-14428 Formalizes the names of the metrics included in the metric registry (#8937)
add 9084b83 IGNITE-14462 Add support EmptyCatchBlock for checkstyle (#9000)
add 3a07d4a IGNITE-14384 No automatic page diagnostic for CorruptedTreeException, only metadata storing for further investigation - Fixes #8926.
add 118c64e IGNITE-14385: Add checkpoint information to the performance statistics. (#8928)
add 3baeac8 IGNITE-13818 Add extended logging topology for node left/join a grid. Fixes #8559
add ed876a6 IGNITE-14547 Fix NPE in control.sh if there is illegal parameter after --cache indexes_force_rebuild - Fixes #9005.
add 9195498 IGNITE-14331 Fixed an issue when Data Streamer flushing could hang due to a connectivity problem. Fixes #8955
add 3561e87 IGNITE-14528 Fixed race between rebalance and checkpoint which led to assertion error in GridDhtPartitionDemander$RebalanceFuture.ownPartitionsAndFinishFuture. Fixes #9003
add 074046b IGNITE-14523 .NET: Add string.Compare support to LINQ provider
add 38d279a IGNITE-12033 Move async continuations away from striped pool
add e5d266e IGNITE-14346 Implement Azure Blob Storage based IP Finder - Fixes #8897.
add 01e541e IGNITE-14324 EVT_CLIENT_NODE_DISCONNECTED is not triggered in k8s (#8980)
add b1480f0 Fix thin continuous query mention in RELEASE_NOTES for 2.10
add 2b6cad5 IGNITE-14505 Print information about a striped pool in local node metrics - Fixes #8988.
add 6c402ed IGNITE-14497 Move background task deletion at the end of next checkpoint (#8983)
add 7498164 IGNITE-13444 Durable tasks are cancelled on grid deactivation, starting new tasks is prohibited - Fixes #8244.
add 46e0449 IGNITE-13399 Fix access right issues in computation of system metrics - Fixes #8903.
add 79add25 IGNITE-14565 Added additional update counter logging for detecting of AssertionError: LWM after HWM. Fixes #9011
add 255a30c IGNITE-14620 Fix GridCacheAsyncOperationsLimitSelfTest#testAsyncOps flakiness
add bec58b0 IGNITE-14423 Fixed node failure caused by AssertionError: Transaction does not own lock for update. Fixes #8935
new 389f42a Merge branch '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:
RELEASE_NOTES.txt | 2 +-
assembly/dependencies-apache-ignite-slim.xml | 1 +
assembly/libs/README.txt | 1 +
checkstyle/checkstyle.xml | 5 +
docs/_data/toc.yaml | 4 +
docs/_docs/clustering/discovery-in-the-cloud.adoc | 44 +-
docs/_docs/code-snippets/java/pom.xml | 5 +
.../ignite/snippets/DiscoveryInTheCloud.java | 24 +
.../performance-statistics.adoc | 82 ++
.../spring/spring-data.adoc | 79 +-
.../spring/spring-tx.adoc | 466 ++++++++++
docs/_docs/includes/cpp-prerequisites.adoc | 2 +-
docs/_docs/includes/dotnet-prerequisites.adoc | 2 +-
docs/_docs/includes/java9.adoc | 2 +-
docs/_docs/includes/partition-awareness.adoc | 8 -
docs/_docs/includes/prereqs.adoc | 2 +-
.../kubernetes/generic-configuration.adoc | 20 +-
.../monitoring-metrics/performance-statistics.adoc | 6 +-
docs/_docs/monitoring-metrics/system-views.adoc | 153 ++++
docs/_docs/quick-start/java.adoc | 2 +-
docs/_docs/setup.adoc | 1 +
modules/azure/README.txt | 32 +
modules/azure/pom.xml | 342 +++++++
.../azure/TcpDiscoveryAzureBlobStoreIpFinder.java | 382 ++++++++
.../spi/discovery/tcp/ipfinder/package-info.java} | 15 +-
...TcpDiscoveryAzureBlobStoreIpFinderSelfTest.java | 91 ++
.../tcp/ipfinder/azure/package-info.java} | 15 +-
.../ignite/testsuites/IgniteAzureTestSuite.java | 61 ++
.../jmh/cache/JmhCacheAsyncListenBenchmark.java | 162 ++++
.../common/RunningQueryInfoCheckInitiatorTest.java | 420 +++++++++
.../ignite/internal/jdbc2/JdbcCursorLeaksTest.java | 202 +++++
.../internal/jdbc2/JdbcMetadataSelfTest.java | 11 +-
.../jdbc/suite/IgniteJdbcDriverTestSuite.java | 4 +
.../ignite/jdbc/thin/JdbcThinMetadataSelfTest.java | 78 +-
.../thin/JdbcThinStreamingAbstractSelfTest.java | 4 +-
.../SystemViewRowAttributeWalkerGenerator.java | 18 +
.../clients/AbstractClientCompatibilityTest.java | 8 +
.../clients/JavaThinCompatibilityTest.java | 26 +
.../IndexAbstractCompatibilityTest.java | 92 ++
.../persistence/IndexTypesCompatibilityTest.java | 334 +++++++
...java => InlineJavaObjectCompatibilityTest.java} | 93 +-
.../IgniteCompatibilityBasicTestSuite.java | 6 +-
.../cache/CacheIndexesForceRebuild.java | 2 +-
.../PerformanceStatisticsCommand.java | 4 +
.../PerformanceStatisticsSubCommand.java | 3 +
.../GridCommandHandlerIndexForceRebuildTest.java | 156 +++-
.../GridCommandHandlerIndexRebuildStatusTest.java | 27 +-
.../util/PerformanceStatisticsCommandTest.java | 34 +
.../org/apache/ignite/IgniteSystemProperties.java | 3 +-
.../apache/ignite/cache/query/SqlFieldsQuery.java | 53 ++
.../java/org/apache/ignite/client/ClientCache.java | 62 +-
.../ClientDisconnectListener.java} | 21 +-
.../ignite/configuration/IgniteConfiguration.java | 37 +
.../apache/ignite/internal/GridKernalContext.java | 16 +
.../ignite/internal/GridKernalContextImpl.java | 22 +
.../org/apache/ignite/internal/IgniteKernal.java | 28 +-
.../ignite/internal/IgniteNodeAttributes.java | 3 -
.../org/apache/ignite/internal/IgnitionEx.java | 23 +-
.../internal/cache/query/index/AbstractIndex.java} | 27 +-
.../ignite/internal/cache/query/index/Index.java | 69 ++
.../query/index/IndexDefinition.java} | 12 +-
.../query/index/IndexFactory.java} | 16 +-
.../internal/cache/query/index/IndexName.java | 88 ++
.../internal/cache/query/index/IndexProcessor.java | 588 ++++++++++++
.../query/index/NullsOrder.java} | 17 +-
.../ignite/internal/cache/query/index/Order.java} | 34 +-
.../internal/cache/query/index/SingleCursor.java | 58 ++
.../query/index/SortOrder.java} | 17 +-
.../DurableBackgroundCleanupIndexTreeTask.java | 302 +++++++
.../query/index/sorted/IndexKeyDefinition.java | 68 ++
.../query/index/sorted/IndexKeyTypeSettings.java | 81 ++
.../cache/query/index/sorted/IndexKeyTypes.java | 133 +++
.../cache/query/index/sorted/IndexRow.java | 86 ++
.../cache/query/index/sorted/IndexRowCache.java} | 19 +-
.../query/index/sorted/IndexRowCacheRegistry.java} | 22 +-
.../query/index/sorted/IndexRowComparator.java | 46 +
.../query/index/sorted/IndexRowCompartorImpl.java | 71 ++
.../cache/query/index/sorted/IndexRowImpl.java | 176 ++++
.../query/index/sorted/IndexSearchRowImpl.java | 78 ++
.../cache/query/index/sorted/IndexValueCursor.java | 72 ++
.../query/index/sorted/InlineIndexRowHandler.java | 69 ++
.../sorted/InlineIndexRowHandlerFactory.java} | 18 +-
.../cache/query/index/sorted/MetaPageInfo.java | 96 ++
.../query/index/sorted/SortedIndexDefinition.java | 62 ++
.../query/index/sorted/SortedSegmentedIndex.java | 102 +++
.../index/sorted/ThreadLocalRowHandlerHolder.java | 62 ++
.../sorted/defragmentation/DefragIndexFactory.java | 324 +++++++
.../defragmentation/IndexingDefragmentation.java | 269 ++++++
.../index/sorted/inline/IndexQueryContext.java} | 37 +-
.../query/index/sorted/inline/InlineIndex.java} | 28 +-
.../index/sorted/inline/InlineIndexFactory.java | 102 +++
.../query/index/sorted/inline/InlineIndexImpl.java | 473 ++++++++++
.../index/sorted/inline/InlineIndexKeyType.java} | 71 +-
.../sorted/inline/InlineIndexKeyTypeRegistry.java | 188 ++++
.../query/index/sorted/inline/InlineIndexTree.java | 658 ++++++++++++++
.../sorted/inline}/InlineObjectBytesDetector.java | 79 +-
.../index/sorted/inline/InlineRecommender.java | 141 +++
.../sorted/inline/InlineTreeFilterClosure.java} | 47 +-
.../sorted/inline/JavaObjectKeySerializer.java} | 27 +-
.../sorted/inline/io/AbstractInlineInnerIO.java | 166 ++++
.../sorted/inline/io/AbstractInlineLeafIO.java | 166 ++++
.../index/sorted/inline/io/AbstractInnerIO.java} | 44 +-
.../index/sorted/inline/io/AbstractLeafIO.java} | 50 +-
.../index/sorted/inline/io/IORowHandler.java} | 47 +-
.../query/index/sorted/inline/io/InlineIO.java} | 21 +-
.../index/sorted/inline/io/InlineInnerIO.java} | 15 +-
.../index/sorted/inline/io/InlineLeafIO.java} | 16 +-
.../query/index/sorted/inline/io/InnerIO.java} | 16 +-
.../query/index/sorted/inline/io/LeafIO.java} | 14 +-
.../query/index/sorted/inline/io/MvccIO.java} | 25 +-
.../index/sorted/inline/io/MvccInlineInnerIO.java} | 24 +-
.../index/sorted/inline/io/MvccInlineLeafIO.java} | 24 +-
.../query/index/sorted/inline/io/MvccInnerIO.java} | 18 +-
.../query/index/sorted/inline/io/MvccLeafIO.java} | 18 +-
.../inline/types/BooleanInlineIndexKeyType.java | 59 ++
.../inline/types/ByteInlineIndexKeyType.java | 59 ++
.../inline/types/BytesInlineIndexKeyType.java} | 88 +-
.../inline/types/DateInlineIndexKeyType.java | 69 ++
.../sorted/inline/types/DateValueConstants.java | 46 +
.../inline/types/DoubleInlineIndexKeyType.java | 59 ++
.../inline/types/FloatInlineIndexKeyType.java | 59 ++
.../inline/types/IntegerInlineIndexKeyType.java | 61 ++
.../inline/types/LongInlineIndexKeyType.java | 61 ++
.../inline/types/NullableInlineIndexKeyType.java | 232 +++++
.../types/ObjectByteArrayInlineIndexKeyType.java | 69 ++
.../inline/types/ObjectHashInlineIndexKeyType.java | 64 ++
.../inline/types/ShortInlineIndexKeyType.java | 59 ++
.../types/SignedBytesInlineIndexKeyType.java} | 21 +-
.../inline/types/StringInlineIndexKeyType.java} | 106 +--
.../types/StringNoCompareInlineIndexKeyType.java | 55 ++
.../inline/types/TimeInlineIndexKeyType.java | 61 ++
.../inline/types/TimestampInlineIndexKeyType.java | 82 ++
.../inline/types/UuidInlineIndexKeyType.java | 74 ++
.../index/sorted/keys/AbstractDateIndexKey.java} | 27 +-
.../index/sorted/keys/AbstractTimeIndexKey.java} | 20 +-
.../sorted/keys/AbstractTimestampIndexKey.java} | 29 +-
.../query/index/sorted/keys/BooleanIndexKey.java} | 39 +-
.../query/index/sorted/keys/ByteIndexKey.java} | 41 +-
.../query/index/sorted/keys/BytesCompareUtils.java | 59 ++
.../query/index/sorted/keys/BytesIndexKey.java} | 39 +-
.../index/sorted/keys/CacheJavaObjectIndexKey.java | 85 ++
.../query/index/sorted/keys/DecimalIndexKey.java} | 40 +-
.../query/index/sorted/keys/DoubleIndexKey.java} | 39 +-
.../query/index/sorted/keys/FloatIndexKey.java} | 41 +-
.../query/index/sorted/keys/IndexKey.java} | 24 +-
.../query/index/sorted/keys/IndexKeyFactory.java | 99 ++
.../query/index/sorted/keys/IntegerIndexKey.java} | 41 +-
.../index/sorted/keys/JavaObjectIndexKey.java | 109 +++
.../query/index/sorted/keys/LongIndexKey.java} | 41 +-
.../query/index/sorted/keys/NullIndexKey.java} | 33 +-
.../index/sorted/keys/PlainJavaObjectIndexKey.java | 64 ++
.../query/index/sorted/keys/ShortIndexKey.java} | 40 +-
.../index/sorted/keys/SignedBytesIndexKey.java} | 23 +-
.../query/index/sorted/keys/StringIndexKey.java} | 42 +-
.../query/index/sorted/keys/UuidIndexKey.java} | 41 +-
.../thin/ClientCacheEntryListenerHandler.java | 265 ++++++
.../thin/ClientCacheEntryListenersRegistry.java | 61 ++
.../ignite/internal/client/thin/ClientChannel.java | 9 +-
.../internal/client/thin/ClientComputeImpl.java | 249 ++---
.../client/thin/ClientContinuousQueryCursor.java | 61 ++
.../internal/client/thin/ClientJCacheAdapter.java | 194 ++++
.../thin/ClientJCacheEntryListenerAdapter.java | 70 ++
...onListener.java => ClientNotificationType.java} | 33 +-
.../internal/client/thin/ClientOperation.java | 21 +-
.../internal/client/thin/NotificationListener.java | 12 +-
.../internal/client/thin/ReliableChannel.java | 50 +-
.../internal/client/thin/TcpClientCache.java | 128 ++-
.../internal/client/thin/TcpClientChannel.java | 113 ++-
.../internal/client/thin/TcpIgniteClient.java | 23 +-
.../ignite/internal/cluster/IgniteClusterImpl.java | 2 +-
.../internal/jdbc2/JdbcCloseCursorTask.java} | 31 +-
.../ignite/internal/jdbc2/JdbcConnection.java | 48 +
.../jdbc2/JdbcQueryMultipleStatementsTask.java | 11 +
.../jdbc2/JdbcQueryMultipleStatementsTaskV3.java | 72 ++
.../ignite/internal/jdbc2/JdbcResultSet.java | 18 +-
.../ignite/internal/jdbc2/JdbcStatement.java | 29 +-
.../jdbc2/JdbcStreamedPreparedStatement.java | 2 +-
.../communication/GridIoMessageFactory.java | 4 -
.../managers/discovery/GridDiscoveryManager.java | 78 +-
.../managers/encryption/CacheGroupPageScanner.java | 234 +++--
.../managers/encryption/GridEncryptionManager.java | 8 +
.../managers/indexing/IndexesRebuildTask.java | 170 ++++
...ryViewWalker.java => AtomicLongViewWalker.java} | 38 +-
...wWalker.java => AtomicReferenceViewWalker.java} | 38 +-
...ewWalker.java => AtomicSequenceViewWalker.java} | 40 +-
...iewWalker.java => AtomicStampedViewWalker.java} | 40 +-
...ewWalker.java => CountDownLatchViewWalker.java} | 40 +-
.../systemview/walker/QueueViewWalker.java | 61 ++
.../systemview/walker/ReentrantLockViewWalker.java | 60 ++
.../systemview/walker/SemaphoreViewWalker.java | 60 ++
...{SqlQueryViewWalker.java => SetViewWalker.java} | 41 +-
.../systemview/walker/SqlQueryViewWalker.java | 4 +-
.../cache/CacheAffinitySharedManager.java | 37 +-
.../cache/DynamicCacheChangeRequest.java | 2 +-
.../internal/processors/cache/ExchangeActions.java | 4 +-
.../cache/GatewayProtectedCacheProxy.java | 4 +-
.../processors/cache/GridCacheEvictionManager.java | 2 +-
.../processors/cache/GridCacheMapEntry.java | 12 +-
.../cache/GridCachePartitionExchangeManager.java | 12 +-
.../processors/cache/GridCachePreloader.java | 3 +-
.../cache/GridCachePreloaderAdapter.java | 2 +-
.../processors/cache/GridCacheProcessor.java | 11 +-
.../processors/cache/GridCacheSharedContext.java | 7 +-
.../processors/cache/IgniteCacheFutureImpl.java | 8 +-
.../cache/IgniteCacheOffheapManager.java | 7 +
.../cache/IgniteCacheOffheapManagerImpl.java | 7 +-
.../processors/cache/IgniteCacheProxyImpl.java | 26 +-
.../cache/IgniteFinishedCacheFutureImpl.java | 2 +-
.../cache/PartitionUpdateCounterErrorWrapper.java | 182 ++++
.../cache/PartitionUpdateCounterTrackingImpl.java | 31 +-
.../internal/processors/cache/WalStateManager.java | 42 +-
.../datastructures/CacheDataStructuresManager.java | 10 +
.../distributed/GridCacheTxRecoveryFuture.java | 2 +-
.../distributed/dht/GridDhtTxPrepareFuture.java | 55 +-
.../distributed/dht/atomic/GridDhtAtomicCache.java | 80 --
.../dht/colocated/GridDhtColocatedLockFuture.java | 2 +-
.../dht/preloader/FinishPreloadingTask.java | 21 +-
.../dht/preloader/GridDhtPartitionDemander.java | 85 +-
.../preloader/GridDhtPartitionsExchangeFuture.java | 87 +-
.../dht/preloader/GridDhtPreloader.java | 4 +-
.../dht/topology/GridDhtLocalPartition.java | 2 +-
.../dht/topology/GridDhtPartitionTopologyImpl.java | 6 +-
.../dht/topology/GridDhtPartitionsReservation.java | 5 +-
.../near/GridNearOptimisticTxPrepareFuture.java | 2 +-
.../near/GridNearTxPrepareResponse.java | 2 +-
.../msg/PartitionCountersNeighborcastRequest.java | 173 ----
.../msg/PartitionCountersNeighborcastResponse.java | 141 ---
.../cache/persistence/DataRegionMetricsImpl.java | 10 +
.../GridCacheDatabaseSharedManager.java | 81 +-
.../cache/persistence/GridCacheOffheapManager.java | 26 +-
.../IgniteCacheDatabaseSharedManager.java | 11 +-
.../processors/cache/persistence/IndexStorage.java | 12 +
.../cache/persistence/IndexStorageImpl.java | 13 +
.../persistence/checkpoint/CheckpointManager.java | 6 +-
.../cache/persistence/checkpoint/Checkpointer.java | 61 +-
.../checkpoint/LightweightCheckpointManager.java | 6 +-
.../checkpoint/PartitionDestroyQueue.java | 18 +-
.../CachePartitionDefragmentationManager.java | 4 +-
.../file/FileVersionCheckingFactory.java | 2 +-
.../cache/persistence/pagemem/PageMemoryImpl.java | 4 +-
.../cache/persistence/wal/SegmentRouter.java | 8 +-
.../wal/reader/StandaloneGridKernalContext.java | 12 +
.../cache/transactions/IgniteTxHandler.java | 59 +-
.../cache/transactions/IgniteTxManager.java | 49 +-
.../PartitionCountersNeighborcastFuture.java | 237 -----
.../processors/cache/tree/AbstractDataLeafIO.java | 2 +-
.../cache/tree/mvcc/data/MvccDataRow.java | 2 +-
.../processors/cluster/ClusterProcessor.java | 7 +
.../cluster/GridClusterStateProcessor.java | 2 +
.../autoadjust/BaselineAutoAdjustData.java | 11 +-
.../autoadjust/BaselineAutoAdjustScheduler.java | 40 +-
.../autoadjust/BaselineTopologyUpdater.java | 8 +-
.../processors/datastreamer/DataStreamerImpl.java | 41 +-
.../datastructures/AtomicDataStructureProxy.java | 2 +-
.../datastructures/DataStructuresProcessor.java | 158 +++-
.../datastructures/GridCacheQueueProxy.java | 10 +
.../datastructures/GridCacheSetProxy.java | 10 +
.../processors/diagnostic/DiagnosticProcessor.java | 222 +++--
.../diagnostic/PageHistoryDiagnoster.java | 350 --------
.../processors/failure/FailureProcessor.java | 2 +-
.../internal/processors/job/GridJobWorker.java | 5 +
.../localtask/DurableBackgroundTasksProcessor.java | 72 +-
.../persistence/DistributedMetaStorageImpl.java | 57 +-
.../processors/metric/GridMetricManager.java | 10 +-
.../internal/processors/metric/MetricRegistry.java | 8 +-
.../ClientListenerAbstractConnectionContext.java | 42 +-
.../processors/odbc/ClientListenerNioListener.java | 12 +-
.../odbc/jdbc/JdbcConnectionContext.java | 7 +-
.../processors/odbc/jdbc/JdbcRequestHandler.java | 4 +-
.../odbc/odbc/OdbcConnectionContext.java | 9 +-
.../processors/odbc/odbc/OdbcRequestHandler.java | 13 +-
.../FilePerformanceStatisticsReader.java | 57 ++
.../FilePerformanceStatisticsWriter.java | 78 +-
.../performancestatistics/OperationType.java | 18 +-
.../PerformanceStatisticsHandler.java | 44 +
.../PerformanceStatisticsMBeanImpl.java | 5 +
.../PerformanceStatisticsProcessor.java | 165 +++-
.../platform/client/ClientConnectionContext.java | 6 +-
.../cache/ClientCacheSqlFieldsQueryRequest.java | 2 +
.../platform/utils/PlatformConfigurationUtils.java | 40 +
.../processors/query/GridQueryIndexing.java | 78 +-
.../processors/query/GridQueryProcessor.java | 224 +++--
.../processors/query/GridQueryRowCacheCleaner.java | 2 +-
.../processors/query/GridRunningQueryInfo.java | 15 +-
.../processors/query/IndexRebuildAware.java | 145 +++
.../internal/processors/query/QueryEntityEx.java | 26 +-
.../internal/processors/query/QueryUtils.java | 2 +-
.../processors/query/RunningQueryManager.java | 11 +-
.../schema/SchemaIndexCacheCompoundFuture.java | 49 +
.../query/schema/SchemaIndexCacheFuture.java} | 32 +-
.../schema/SchemaIndexCachePartitionWorker.java | 20 +-
.../query/schema/SchemaIndexCacheVisitorImpl.java | 7 +-
...SchemaIndexOperationCancellationException.java} | 23 +-
.../processors/security/SecurityUtils.java | 2 +-
.../apache/ignite/internal/sql/SqlParserUtils.java | 2 +-
.../apache/ignite/internal/util/GridCleaner.java | 2 +-
.../apache/ignite/internal/util/GridLeanSet.java | 2 +-
.../apache/ignite/internal/util/IgniteUtils.java | 4 +-
.../util/distributed/DistributedProcess.java | 7 +-
.../internal/util/future/IgniteFutureImpl.java | 24 +-
.../internal/util/nio/GridNioSessionImpl.java | 2 +-
.../ignite/internal/util/worker/CycleThread.java | 2 +-
.../VisorPerformanceStatisticsOperation.java | 3 +
.../VisorPerformanceStatisticsTask.java | 5 +
.../IgniteProducer.java} | 18 +-
.../ignite/mxbean/PerformanceStatisticsMBean.java | 4 +
.../checkpoint/sharedfs/SharedFsCheckpointSpi.java | 2 +-
.../tcp/internal/ConnectionClientPool.java | 25 +-
.../tcp/internal/GridNioServerWrapper.java | 2 +-
.../ignite/spi/discovery/tcp/ServerImpl.java | 65 +-
.../ignite/spi/discovery/tcp/TcpDiscoverySpi.java | 26 +-
.../tcp/internal/TcpDiscoveryStatistics.java | 12 +-
.../tcp/ipfinder/vm/TcpDiscoveryVmIpFinder.java | 104 ++-
.../ignite/spi/systemview/view/SqlQueryView.java | 6 +
.../datastructures/AbstractDataStructureView.java | 58 ++
.../view/datastructures/AtomicLongView.java | 48 +
.../view/datastructures/AtomicReferenceView.java | 50 ++
.../view/datastructures/AtomicSequenceView.java | 57 ++
.../view/datastructures/AtomicStampedView.java | 59 ++
.../view/datastructures/CountDownLatchView.java | 64 ++
.../systemview/view/datastructures/QueueView.java | 89 ++
.../view/datastructures/ReentrantLockView.java | 82 ++
.../view/datastructures/SemaphoreView.java | 82 ++
.../systemview/view/datastructures/SetView.java | 78 ++
.../main/resources/META-INF/classnames.properties | 2 +
.../src/test/config/class_list_test_excluded.txt | 17 +
.../test/java/org/apache/ignite/GridTestJob.java | 2 +-
...JdbcPojoWriteBehindStoreWithCoalescingTest.java | 12 +-
.../org/apache/ignite/client/ReliabilityTest.java | 14 -
.../internal/GridNodeMetricsLogSelfTest.java | 1 +
...ientCheckClusterGroupLocalIdAfterReconnect.java | 142 +++
.../inline/InlineIndexKeyTypeRegistryTest.java | 89 ++
.../client/thin/AbstractThinClientTest.java | 22 +
.../client/thin/CacheEntryListenersTest.java | 774 ++++++++++++++++
.../internal/client/thin/ComputeTaskTest.java | 29 +-
.../internal/client/thin/ReliableChannelTest.java | 10 +-
.../encryption/AbstractEncryptionTest.java | 2 +
.../encryption/CacheGroupReencryptionTest.java | 9 +-
.../IgniteTopologyPrintFormatSelfTest.java | 212 +++--
.../ignite/internal/metric/MetricsSelfTest.java | 14 +-
.../ignite/internal/metric/SystemMetricsTest.java | 66 ++
.../ignite/internal/metric/SystemViewSelfTest.java | 677 ++++++++++++++
.../cache/CacheAsyncContinuationExecutorTest.java | 254 ++++++
...eAsyncContinuationSynchronousExecutorTest.java} | 26 +-
.../cache/CacheSerializableTransactionsTest.java | 15 +-
.../ClientFastReplyCoordinatorFailureTest.java | 2 +-
.../GridCacheAsyncOperationsLimitSelfTest.java | 4 +-
.../cache/GridCacheReferenceCleanupSelfTest.java | 7 +
.../IgniteAbstractDynamicCacheStartFailTest.java | 6 +-
.../SetTxTimeoutOnPartitionMapExchangeTest.java | 2 +-
.../GridCacheQueueClientDisconnectTest.java | 2 +-
...GridExchangeFreeCellularSwitchAbstractTest.java | 134 ++-
...ngeFreeCellularSwitchComplexOperationsTest.java | 76 +-
...ridExchangeFreeCellularSwitchIsolationTest.java | 532 ++++++-----
...changeFreeCellularSwitchTxContinuationTest.java | 264 ++++++
...idExchangeFreeCellularSwitchTxCountersTest.java | 242 +++++
.../IgniteCacheNearRestartRollbackSelfTest.java | 2 +
.../rebalancing/RebalanceStatisticsTest.java | 3 +-
.../CorruptedTreeFailureHandlingTest.java | 40 +-
.../IgniteDataStorageMetricsSelfTest.java | 11 -
.../IgnitePdsNoSpaceLeftOnDeviceTest.java | 3 +-
...IgnitePdsSpuriousRebalancingOnNodeJoinTest.java | 10 +-
.../db/CheckpointBufferDeadlockTest.java | 62 +-
.../db/SlowCheckpointFileIOFactory.java | 86 ++
.../persistence/db/wal/IgniteLocalWalSizeTest.java | 31 +-
.../persistence/db/wal/IgniteWalRebalanceTest.java | 195 +++-
.../db/wal/WriteAheadLogManagerSelfTest.java | 10 -
.../db/wal/crc/IgniteDataIntegrityTests.java | 4 +-
.../pagemem/BPlusTreePageMemoryImplTest.java | 7 +-
.../BPlusTreeReuseListPageMemoryImplTest.java | 7 +-
.../IgnitePageMemReplaceDelayedWriteUnitTest.java | 12 +-
.../pagemem/IgniteThrottlingUnitTest.java | 10 +-
.../pagemem/IndexStoragePageMemoryImplTest.java | 7 +-
.../pagemem/PageMemoryImplNoLoadTest.java | 7 +-
.../persistence/pagemem/PageMemoryImplTest.java | 6 +-
.../pagemem/PagesWriteThrottleSmokeTest.java | 56 +-
.../persistence/tree/io/TrackingPageIOTest.java | 2 +-
.../persistence/wal/WalArchiveConsistencyTest.java | 10 -
.../wal/WalEnableDisableWithNodeShutdownTest.java | 46 +-
.../wal/WalEnableDisableWithRestartsTest.java | 203 +++++
.../transactions/PartitionUpdateCounterTest.java | 9 +-
.../cache/transactions/TxOnCachesStopTest.java | 2 +-
.../TxPartitionCounterStateConsistencyTest.java | 6 +-
...ounterStateOnePrimaryTwoBackupsFailAllTest.java | 4 +-
...teOnePrimaryTwoBackupsHistoryRebalanceTest.java | 160 ++++
...titionCounterStateOnePrimaryTwoBackupsTest.java | 18 +-
...titionCounterStateTwoPrimaryTwoBackupsTest.java | 2 +-
.../TxRecoveryWithConcurrentRollbackTest.java | 140 ++-
.../cache/transactions/TxRollbackAsyncTest.java | 14 +-
.../transactions/TxRollbackOnTimeoutTest.java | 101 ++-
.../TxRollbackOnTopologyChangeTest.java | 2 +-
.../processors/cluster/BaselineAutoAdjustTest.java | 184 +++-
.../ClusterNameBeforeActivation.java} | 38 +-
.../processors/database/CacheFreeListSelfTest.java | 9 +-
.../database/DataRegionMetricsSelfTest.java | 10 +-
.../DataStreamerCommunicationSpiExceptionTest.java | 143 +++
.../diagnostic/DiagnosticProcessorTest.java | 313 ++++---
.../DistributedMetaStorageClassloadingTest.java | 205 +++++
.../AbstractPerformanceStatisticsTest.java | 54 +-
.../performancestatistics/CheckpointTest.java | 228 +++++
.../PerformanceStatisticsRotateFileTest.java | 118 +++
.../processors/query/DummyQueryIndexing.java | 55 +-
.../compute/ComputePermissionCheckTest.java | 2 +-
.../util/future/IgniteCacheFutureImplTest.java | 2 +-
.../ignite/platform/PlatformTestExecutor.java} | 18 +-
.../ignite/platform/PlatformThreadUtils.java | 9 +
...municationSpiSkipWaitHandshakeOnClientTest.java | 2 +-
...cpClientDiscoverySpiFailureTimeoutSelfTest.java | 8 +-
.../tcp/TcpClientDiscoveryUnresolvedHostTest.java | 2 +-
.../tcp/TcpDiscoveryIpFinderFailureTest.java | 395 ++++++++
.../spi/discovery/tcp/TestDynamicIpFinder.java} | 39 +-
.../vm/TcpDiscoveryVmIpFinderDnsResolveTest.java | 630 +++++++++++++
.../junits/common/GridCommonAbstractTest.java | 123 ++-
.../ignite/testsuites/IgniteBasicTestSuite.java | 2 +
.../IgniteBasicWithPersistenceTestSuite.java | 6 +-
.../testsuites/IgniteCacheMvccTestSuite5.java | 4 +
.../ignite/testsuites/IgniteCacheTestSuite.java | 6 +
.../ignite/testsuites/IgniteCacheTestSuite5.java | 4 +
.../ignite/testsuites/IgniteCacheTestSuite9.java | 6 +-
.../testsuites/IgniteClientReconnectTestSuite.java | 2 +
.../ignite/testsuites/IgnitePdsTestSuite.java | 6 +-
.../IgniteSpiDiscoverySelfTestSuite.java | 7 +-
...ridCommandHandlerClusterByClassTest_help.output | 3 +
...andHandlerClusterByClassWithSSLTest_help.output | 3 +
.../development/utils/IgniteWalConverter.java | 11 -
.../utils/IgniteWalConverterArgumentsTest.java | 34 +
.../processors/query/h2/opt/GeoSpatialIndex.java | 65 ++
.../query/h2/opt/GeoSpatialIndexDefinition.java | 58 ++
.../query/h2/opt/GeoSpatialIndexFactory.java | 69 ++
.../query/h2/opt/GeoSpatialIndexImpl.java | 395 ++++++++
.../processors/query/h2/opt/GeoSpatialUtils.java | 71 ++
.../processors/query/h2/opt/GeometryIndexKey.java} | 39 +-
.../query/h2/opt/GridH2SpatialIndex.java | 371 +-------
.../processors/query/h2/CommandProcessor.java | 17 +-
.../processors/query/h2/ConnectionManager.java | 13 +
.../h2/DurableBackgroundCleanupIndexTreeTask.java | 195 ----
.../query/h2/H2JavaObjectSerializer.java | 27 +-
.../processors/query/h2/H2TableDescriptor.java | 22 +-
.../processors/query/h2/H2TableEngine.java | 11 +-
.../internal/processors/query/h2/H2Utils.java | 38 +-
.../processors/query/h2/IgniteH2Indexing.java | 393 ++------
.../query/h2/IndexRebuildFullClosure.java | 49 -
.../query/h2/IndexRebuildPartialClosure.java | 91 --
.../processors/query/h2/QueryDescriptor.java | 14 +-
.../internal/processors/query/h2/QueryParser.java | 3 +-
.../processors/query/h2/SchemaManager.java | 13 +-
.../query/h2/database/H2PkHashIndex.java | 44 +-
.../processors/query/h2/database/H2Tree.java | 997 ---------------------
.../query/h2/database/H2TreeClientIndex.java | 47 +-
.../processors/query/h2/database/H2TreeIndex.java | 612 +++----------
.../query/h2/database/H2TreeIndexBase.java | 92 --
.../inlinecolumn/AbstractInlineIndexColumn.java | 246 -----
.../inlinecolumn/BooleanInlineIndexColumn.java | 68 --
.../inlinecolumn/ByteInlineIndexColumn.java | 68 --
.../inlinecolumn/DateInlineIndexColumn.java | 69 --
.../inlinecolumn/DoubleInlineIndexColumn.java | 68 --
.../inlinecolumn/FloatInlineIndexColumn.java | 68 --
.../inlinecolumn/InlineIndexColumnFactory.java | 238 -----
.../inlinecolumn/IntegerInlineIndexColumn.java | 68 --
.../inlinecolumn/LongInlineIndexColumn.java | 68 --
.../inlinecolumn/ObjectHashInlineIndexColumn.java | 175 ----
.../inlinecolumn/ShortInlineIndexColumn.java | 68 --
.../inlinecolumn/TimeInlineIndexColumn.java | 69 --
.../inlinecolumn/TimestampInlineIndexColumn.java | 83 --
.../inlinecolumn/UuidInlineIndexColumn.java | 81 --
.../h2/database/io/AbstractH2ExtrasInnerIO.java | 169 ----
.../h2/database/io/AbstractH2ExtrasLeafIO.java | 166 ----
.../defragmentation/IndexingDefragmentation.java | 495 ----------
.../processors/query/h2/index/H2RowComparator.java | 135 +++
.../query/h2/index/QueryIndexDefinition.java | 206 +++++
.../h2/index/QueryIndexKeyDefinitionProvider.java | 80 ++
.../query/h2/index/QueryIndexRowHandler.java | 172 ++++
.../query/h2/index/QueryRowHandlerFactory.java | 48 +
.../h2/index/client/ClientIndexDefinition.java | 79 ++
.../query/h2/index/client/ClientIndexFactory.java | 57 ++
.../query/h2/index/client/ClientInlineIndex.java | 153 ++++
.../query/h2/index/keys/DateIndexKey.java | 58 ++
.../query/h2/index/keys/H2ValueWrapperMixin.java | 44 +
.../query/h2/index/keys/TimeIndexKey.java | 58 ++
.../query/h2/index/keys/TimestampIndexKey.java | 63 ++
.../processors/query/h2/opt/GridH2Table.java | 210 ++---
.../processors/query/h2/opt/H2CacheRow.java | 2 +-
.../internal/processors/query/h2/opt/H2Row.java | 3 +-
.../processors/query/h2/opt/join/RangeSource.java | 12 +-
.../org/apache/ignite/client/ClientTestSuite.java | 2 +
.../CacheGroupMetricsWithIndexBuildFailTest.java | 12 +-
.../cache/index/AbstractIndexingCommonTest.java | 11 +-
.../processors/cache/index/BasicIndexTest.java | 56 +-
.../DynamicEnableIndexingConcurrentSelfTest.java | 21 +-
.../index/DynamicIndexAbstractBasicSelfTest.java | 2 +-
.../cache/index/ForceRebuildIndexTest.java | 317 +++++++
.../cache/index/H2RowCachePageEvictionTest.java | 14 +-
.../processors/cache/index/H2RowCacheSelfTest.java | 26 +-
.../index/H2TreeCorruptedTreeExceptionTest.java | 5 +-
.../processors/cache/index/IndexMetricsTest.java | 10 +-
.../cache/index/IndexesRebuildTaskEx.java | 207 +++++
.../cache/index/StopRebuildIndexTest.java | 311 +++++++
.../IgnitePdsIndexingDefragmentationTest.java | 20 +-
.../db/LongDestroyDurableBackgroundTaskTest.java | 247 ++---
.../MultipleParallelCacheDeleteDeadlockTest.java | 157 ++--
.../persistence/db/wal/IgniteWalRecoveryTest.java | 3 +-
.../CleanupIndexTreeCheckpointFailoverTest.java | 127 +++
.../processors/query/SqlSystemViewsSelfTest.java | 9 +-
.../query/WrongQueryEntityFieldTypeTest.java | 3 +
.../query/h2/GridIndexRebuildSelfTest.java | 31 +-
.../inlinecolumn/InlineIndexColumnTest.java | 166 ++--
.../IgniteBinaryCacheQueryTestSuite.java | 5 +-
...teCacheWithIndexingAndPersistenceTestSuite.java | 4 +-
.../testsuites/IgnitePdsWithIndexingTestSuite.java | 6 +-
.../KubernetesDiscoveryAbstractTest.java} | 64 +-
.../discovery/TestClusterClientConnection.java | 52 ++
.../TestKubernetesIpFinderDisconnection.java | 123 +++
.../testsuites/IgniteKubernetesTestSuite.java | 4 +-
.../cpp/examples/include/ignite/examples/person.h | 2 +-
.../examples/query-example/src/query_example.cpp | 4 +-
.../Cache/CacheTestAsyncAwait.cs | 115 +++
.../Cache/Query/Linq/CacheLinqTest.Base.cs | 31 +
.../Cache/Query/Linq/CacheLinqTest.Strings.cs | 71 ++
.../Client/Cache/CacheTestAsyncAwait.cs | 2 +-
.../Compute/CancellationTest.cs | 2 +-
.../Compute/ComputeApiTest.cs | 6 +-
.../ComputeTestAsyncAwait.cs} | 29 +-
.../Config/full-config.xml | 2 +-
.../Config/spring-test.xml | 4 +
.../IgniteConfigurationSerializerTest.cs | 5 +-
.../IgniteConfigurationTest.cs | 2 +
.../Apache.Ignite.Core.Tests/ProjectFilesTest.cs | 16 +-
.../Services/PlatformTestService.cs | 1 +
.../Apache.Ignite.Core.Tests/TestUtilsJni.cs | 21 +
.../Apache.Ignite.Core/Apache.Ignite.Core.csproj | 1 +
.../Configuration/AsyncContinuationExecutor.cs | 60 ++
.../Apache.Ignite.Core/IgniteConfiguration.cs | 17 +-
.../IgniteConfigurationSection.xsd | 12 +
.../Impl/Compute/ComputeTaskHolder.cs | 20 +-
.../Apache.Ignite.Core/Impl/Unmanaged/Jni/Env.cs | 2 +-
.../Apache.Ignite.Linq/Impl/MethodVisitor.cs | 54 ++
modules/platforms/dotnet/DEVNOTES.txt | 6 +-
modules/platforms/dotnet/build.ps1 | 2 +-
modules/platforms/dotnet/release/verify-nuget.ps1 | 2 +-
.../org/apache/ignite/spark/impl/QueryHelper.scala | 2 +-
.../org/apache/ignite/spark/impl/QueryHelper.scala | 2 +-
.../jdbc/NativeJavaApiPutRemoveBenchmark.java | 2 +-
.../jdbc/NativeSqlInsertDeleteBenchmark.java | 2 +-
.../zk/internal/ZookeeperDiscoveryStatistics.java | 18 +-
parent/pom.xml | 4 +-
pom.xml | 1 +
546 files changed, 26528 insertions(+), 10083 deletions(-)
create mode 100644 docs/_docs/extensions-and-integrations/performance-statistics.adoc
create mode 100644 docs/_docs/extensions-and-integrations/spring/spring-tx.adoc
create mode 100644 modules/azure/README.txt
create mode 100644 modules/azure/pom.xml
create mode 100644 modules/azure/src/main/java/org/apache/ignite/spi/discovery/tcp/ipfinder/azure/TcpDiscoveryAzureBlobStoreIpFinder.java
copy modules/{core/src/main/java/org/apache/ignite/internal/processors/query/GridQueryRowCacheCleaner.java => azure/src/main/java/org/apache/ignite/spi/discovery/tcp/ipfinder/package-info.java} (72%)
create mode 100644 modules/azure/src/test/java/org/apache/ignite/spi/discovery/tcp/ipfinder/azure/TcpDiscoveryAzureBlobStoreIpFinderSelfTest.java
copy modules/{core/src/main/java/org/apache/ignite/internal/processors/query/GridQueryRowCacheCleaner.java => azure/src/test/java/org/apache/ignite/spi/discovery/tcp/ipfinder/azure/package-info.java} (71%)
create mode 100644 modules/azure/src/test/java/org/apache/ignite/testsuites/IgniteAzureTestSuite.java
create mode 100644 modules/benchmarks/src/main/java/org/apache/ignite/internal/benchmarks/jmh/cache/JmhCacheAsyncListenBenchmark.java
create mode 100644 modules/clients/src/test/java/org/apache/ignite/common/RunningQueryInfoCheckInitiatorTest.java
create mode 100644 modules/clients/src/test/java/org/apache/ignite/internal/jdbc2/JdbcCursorLeaksTest.java
create mode 100644 modules/compatibility/src/test/java/org/apache/ignite/compatibility/persistence/IndexAbstractCompatibilityTest.java
create mode 100644 modules/compatibility/src/test/java/org/apache/ignite/compatibility/persistence/IndexTypesCompatibilityTest.java
rename modules/compatibility/src/test/java/org/apache/ignite/compatibility/persistence/{InlineIndexCompatibilityTest.java => InlineJavaObjectCompatibilityTest.java} (78%)
copy modules/core/src/main/java/org/apache/ignite/{internal/client/thin/NotificationListener.java => client/ClientDisconnectListener.java} (55%)
copy modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/io/H2InnerIO.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/AbstractIndex.java} (57%)
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/Index.java
copy modules/core/src/main/java/org/apache/ignite/internal/{processors/query/GridQueryRowCacheCleaner.java => cache/query/index/IndexDefinition.java} (73%)
copy modules/core/src/main/java/org/apache/ignite/internal/{processors/query/GridQueryRowCacheCleaner.java => cache/query/index/IndexFactory.java} (63%)
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/IndexName.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/IndexProcessor.java
copy modules/core/src/main/java/org/apache/ignite/internal/{processors/query/GridQueryRowCacheCleaner.java => cache/query/index/NullsOrder.java} (72%)
copy modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/io/H2LeafIO.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/Order.java} (61%)
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/SingleCursor.java
copy modules/core/src/main/java/org/apache/ignite/internal/{processors/query/GridQueryRowCacheCleaner.java => cache/query/index/SortOrder.java} (72%)
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/DurableBackgroundCleanupIndexTreeTask.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/IndexKeyDefinition.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/IndexKeyTypeSettings.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/IndexKeyTypes.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/IndexRow.java
rename modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/H2RowCache.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/IndexRowCache.java} (86%)
rename modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/H2RowCacheRegistry.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/IndexRowCacheRegistry.java} (84%)
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/IndexRowComparator.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/IndexRowCompartorImpl.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/IndexRowImpl.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/IndexSearchRowImpl.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/IndexValueCursor.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/InlineIndexRowHandler.java
copy modules/core/src/main/java/org/apache/ignite/internal/{processors/cache/IgniteFinishedCacheFutureImpl.java => cache/query/index/sorted/InlineIndexRowHandlerFactory.java} (58%)
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/MetaPageInfo.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/SortedIndexDefinition.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/SortedSegmentedIndex.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/ThreadLocalRowHandlerHolder.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/defragmentation/DefragIndexFactory.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/defragmentation/IndexingDefragmentation.java
copy modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/io/H2InnerIO.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/IndexQueryContext.java} (53%)
copy modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/io/H2LeafIO.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/InlineIndex.java} (56%)
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/InlineIndexFactory.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/InlineIndexImpl.java
rename modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/InlineIndexColumn.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/InlineIndexKeyType.java} (60%)
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/InlineIndexKeyTypeRegistry.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/InlineIndexTree.java
rename modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline}/InlineObjectBytesDetector.java (67%)
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/InlineRecommender.java
rename modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/H2TreeFilterClosure.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/InlineTreeFilterClosure.java} (77%)
copy modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/H2JavaObjectSerializer.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/JavaObjectKeySerializer.java} (63%)
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/io/AbstractInlineInnerIO.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/io/AbstractInlineLeafIO.java
rename modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/io/AbstractH2InnerIO.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/io/AbstractInnerIO.java} (57%)
rename modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/io/AbstractH2LeafIO.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/io/AbstractLeafIO.java} (53%)
rename modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/io/H2IOUtils.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/io/IORowHandler.java} (64%)
copy modules/core/src/main/java/org/apache/ignite/internal/{processors/cache/IgniteFinishedCacheFutureImpl.java => cache/query/index/sorted/inline/io/InlineIO.java} (67%)
rename modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/io/H2ExtrasLeafIO.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/io/InlineInnerIO.java} (68%)
rename modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/io/H2ExtrasInnerIO.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/io/InlineLeafIO.java} (67%)
copy modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/io/H2InnerIO.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/io/InnerIO.java} (66%)
copy modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/io/H2LeafIO.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/io/LeafIO.java} (75%)
rename modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/io/H2RowLinkIO.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/io/MvccIO.java} (71%)
rename modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/io/H2MvccExtrasInnerIO.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/io/MvccInlineInnerIO.java} (60%)
rename modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/io/H2MvccExtrasLeafIO.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/io/MvccInlineLeafIO.java} (60%)
rename modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/io/H2MvccInnerIO.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/io/MvccInnerIO.java} (74%)
rename modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/io/H2MvccLeafIO.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/io/MvccLeafIO.java} (74%)
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/types/BooleanInlineIndexKeyType.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/types/ByteInlineIndexKeyType.java
rename modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/BytesInlineIndexColumn.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/types/BytesInlineIndexKeyType.java} (60%)
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/types/DateInlineIndexKeyType.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/types/DateValueConstants.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/types/DoubleInlineIndexKeyType.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/types/FloatInlineIndexKeyType.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/types/IntegerInlineIndexKeyType.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/types/LongInlineIndexKeyType.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/types/NullableInlineIndexKeyType.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/types/ObjectByteArrayInlineIndexKeyType.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/types/ObjectHashInlineIndexKeyType.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/types/ShortInlineIndexKeyType.java
copy modules/core/src/main/java/org/apache/ignite/internal/{processors/cache/IgniteFinishedCacheFutureImpl.java => cache/query/index/sorted/inline/types/SignedBytesInlineIndexKeyType.java} (67%)
rename modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/StringInlineIndexColumn.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/types/StringInlineIndexKeyType.java} (76%)
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/types/StringNoCompareInlineIndexKeyType.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/types/TimeInlineIndexKeyType.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/types/TimestampInlineIndexKeyType.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/types/UuidInlineIndexKeyType.java
copy modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/ObjectBytesInlineIndexColumn.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/keys/AbstractDateIndexKey.java} (54%)
copy modules/core/src/main/java/org/apache/ignite/internal/{processors/cache/IgniteFinishedCacheFutureImpl.java => cache/query/index/sorted/keys/AbstractTimeIndexKey.java} (57%)
copy modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/StringIgnoreCaseInlineIndexColumn.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/keys/AbstractTimestampIndexKey.java} (51%)
rename modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/StringIgnoreCaseInlineIndexColumn.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/keys/BooleanIndexKey.java} (55%)
copy modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/io/H2LeafIO.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/keys/ByteIndexKey.java} (56%)
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/keys/BytesCompareUtils.java
copy modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/FixedStringInlineIndexColumn.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/keys/BytesIndexKey.java} (55%)
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/keys/CacheJavaObjectIndexKey.java
copy modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/FixedStringInlineIndexColumn.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/keys/DecimalIndexKey.java} (55%)
copy modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/FixedStringInlineIndexColumn.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/keys/DoubleIndexKey.java} (55%)
copy modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/io/H2InnerIO.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/keys/FloatIndexKey.java} (56%)
copy modules/core/src/main/java/org/apache/ignite/internal/{processors/cache/IgniteFinishedCacheFutureImpl.java => cache/query/index/sorted/keys/IndexKey.java} (63%)
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/keys/IndexKeyFactory.java
copy modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/io/H2InnerIO.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/keys/IntegerIndexKey.java} (56%)
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/keys/JavaObjectIndexKey.java
copy modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/io/H2LeafIO.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/keys/LongIndexKey.java} (56%)
copy modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/FixedStringInlineIndexColumn.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/keys/NullIndexKey.java} (56%)
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/keys/PlainJavaObjectIndexKey.java
rename modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/FixedStringInlineIndexColumn.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/keys/ShortIndexKey.java} (55%)
copy modules/core/src/main/java/org/apache/ignite/internal/{processors/cache/IgniteFinishedCacheFutureImpl.java => cache/query/index/sorted/keys/SignedBytesIndexKey.java} (67%)
copy modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/io/H2InnerIO.java => core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/keys/StringIndexKey.java} (55%)
copy modules/core/src/{test/java/org/apache/ignite/internal/util/future/IgniteCacheFutureImplTest.java => main/java/org/apache/ignite/internal/cache/query/index/sorted/keys/UuidIndexKey.java} (52%)
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/client/thin/ClientCacheEntryListenerHandler.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/client/thin/ClientCacheEntryListenersRegistry.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/client/thin/ClientContinuousQueryCursor.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/client/thin/ClientJCacheAdapter.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/client/thin/ClientJCacheEntryListenerAdapter.java
copy modules/core/src/main/java/org/apache/ignite/internal/client/thin/{NotificationListener.java => ClientNotificationType.java} (52%)
rename modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/io/H2LeafIO.java => core/src/main/java/org/apache/ignite/internal/jdbc2/JdbcCloseCursorTask.java} (57%)
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/jdbc2/JdbcQueryMultipleStatementsTaskV3.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/managers/indexing/IndexesRebuildTask.java
copy modules/core/src/main/java/org/apache/ignite/internal/managers/systemview/walker/{SqlQueryViewWalker.java => AtomicLongViewWalker.java} (52%)
copy modules/core/src/main/java/org/apache/ignite/internal/managers/systemview/walker/{SqlQueryViewWalker.java => AtomicReferenceViewWalker.java} (52%)
copy modules/core/src/main/java/org/apache/ignite/internal/managers/systemview/walker/{SqlQueryViewWalker.java => AtomicSequenceViewWalker.java} (52%)
copy modules/core/src/main/java/org/apache/ignite/internal/managers/systemview/walker/{SqlQueryViewWalker.java => AtomicStampedViewWalker.java} (52%)
copy modules/core/src/main/java/org/apache/ignite/internal/managers/systemview/walker/{SqlQueryViewWalker.java => CountDownLatchViewWalker.java} (53%)
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/managers/systemview/walker/QueueViewWalker.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/managers/systemview/walker/ReentrantLockViewWalker.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/managers/systemview/walker/SemaphoreViewWalker.java
copy modules/core/src/main/java/org/apache/ignite/internal/managers/systemview/walker/{SqlQueryViewWalker.java => SetViewWalker.java} (53%)
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/cache/PartitionUpdateCounterErrorWrapper.java
delete mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/cache/mvcc/msg/PartitionCountersNeighborcastRequest.java
delete mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/cache/mvcc/msg/PartitionCountersNeighborcastResponse.java
delete mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/cache/transactions/PartitionCountersNeighborcastFuture.java
delete mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/diagnostic/PageHistoryDiagnoster.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/query/IndexRebuildAware.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/query/schema/SchemaIndexCacheCompoundFuture.java
copy modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/ObjectBytesInlineIndexColumn.java => core/src/main/java/org/apache/ignite/internal/processors/query/schema/SchemaIndexCacheFuture.java} (51%)
rename modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/io/H2InnerIO.java => core/src/main/java/org/apache/ignite/internal/processors/query/schema/SchemaIndexOperationCancellationException.java} (61%)
copy modules/core/src/main/java/org/apache/ignite/{internal/processors/query/GridQueryRowCacheCleaner.java => lang/IgniteProducer.java} (72%)
create mode 100644 modules/core/src/main/java/org/apache/ignite/spi/systemview/view/datastructures/AbstractDataStructureView.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/spi/systemview/view/datastructures/AtomicLongView.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/spi/systemview/view/datastructures/AtomicReferenceView.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/spi/systemview/view/datastructures/AtomicSequenceView.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/spi/systemview/view/datastructures/AtomicStampedView.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/spi/systemview/view/datastructures/CountDownLatchView.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/spi/systemview/view/datastructures/QueueView.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/spi/systemview/view/datastructures/ReentrantLockView.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/spi/systemview/view/datastructures/SemaphoreView.java
create mode 100644 modules/core/src/main/java/org/apache/ignite/spi/systemview/view/datastructures/SetView.java
create mode 100644 modules/core/src/test/config/class_list_test_excluded.txt
create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/IgniteClientCheckClusterGroupLocalIdAfterReconnect.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/cache/query/index/sorted/inline/InlineIndexKeyTypeRegistryTest.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/client/thin/CacheEntryListenersTest.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/metric/SystemMetricsTest.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/CacheAsyncContinuationExecutorTest.java
copy modules/core/src/{main/java/org/apache/ignite/internal/processors/cache/IgniteFinishedCacheFutureImpl.java => test/java/org/apache/ignite/internal/processors/cache/CacheAsyncContinuationSynchronousExecutorTest.java} (52%)
create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/GridExchangeFreeCellularSwitchTxContinuationTest.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/GridExchangeFreeCellularSwitchTxCountersTest.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/SlowCheckpointFileIOFactory.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/wal/WalEnableDisableWithRestartsTest.java
rename modules/core/src/test/java/org/apache/ignite/internal/processors/{cache/CacheReadBeforeActivationTest.java => cluster/ClusterNameBeforeActivation.java} (72%)
create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/datastreamer/DataStreamerCommunicationSpiExceptionTest.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/metastorage/DistributedMetaStorageClassloadingTest.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/performancestatistics/CheckpointTest.java
create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/performancestatistics/PerformanceStatisticsRotateFileTest.java
copy modules/core/src/{main/java/org/apache/ignite/internal/processors/query/GridQueryRowCacheCleaner.java => test/java/org/apache/ignite/platform/PlatformTestExecutor.java} (72%)
create mode 100644 modules/core/src/test/java/org/apache/ignite/spi/discovery/tcp/TcpDiscoveryIpFinderFailureTest.java
rename modules/{indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/ObjectBytesInlineIndexColumn.java => core/src/test/java/org/apache/ignite/spi/discovery/tcp/TestDynamicIpFinder.java} (50%)
create mode 100644 modules/core/src/test/java/org/apache/ignite/spi/discovery/tcp/ipfinder/vm/TcpDiscoveryVmIpFinderDnsResolveTest.java
create mode 100644 modules/geospatial/src/main/java/org/apache/ignite/internal/processors/query/h2/opt/GeoSpatialIndex.java
create mode 100644 modules/geospatial/src/main/java/org/apache/ignite/internal/processors/query/h2/opt/GeoSpatialIndexDefinition.java
create mode 100644 modules/geospatial/src/main/java/org/apache/ignite/internal/processors/query/h2/opt/GeoSpatialIndexFactory.java
create mode 100644 modules/geospatial/src/main/java/org/apache/ignite/internal/processors/query/h2/opt/GeoSpatialIndexImpl.java
create mode 100644 modules/geospatial/src/main/java/org/apache/ignite/internal/processors/query/h2/opt/GeoSpatialUtils.java
copy modules/{core/src/test/java/org/apache/ignite/internal/util/future/IgniteCacheFutureImplTest.java => geospatial/src/main/java/org/apache/ignite/internal/processors/query/h2/opt/GeometryIndexKey.java} (51%)
delete mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/DurableBackgroundCleanupIndexTreeTask.java
delete mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/IndexRebuildFullClosure.java
delete mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/IndexRebuildPartialClosure.java
delete mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/H2Tree.java
delete mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/AbstractInlineIndexColumn.java
delete mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/BooleanInlineIndexColumn.java
delete mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/ByteInlineIndexColumn.java
delete mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/DateInlineIndexColumn.java
delete mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/DoubleInlineIndexColumn.java
delete mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/FloatInlineIndexColumn.java
delete mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/InlineIndexColumnFactory.java
delete mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/IntegerInlineIndexColumn.java
delete mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/LongInlineIndexColumn.java
delete mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/ObjectHashInlineIndexColumn.java
delete mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/ShortInlineIndexColumn.java
delete mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/TimeInlineIndexColumn.java
delete mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/TimestampInlineIndexColumn.java
delete mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/inlinecolumn/UuidInlineIndexColumn.java
delete mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/io/AbstractH2ExtrasInnerIO.java
delete mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/database/io/AbstractH2ExtrasLeafIO.java
delete mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/defragmentation/IndexingDefragmentation.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/index/H2RowComparator.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/index/QueryIndexDefinition.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/index/QueryIndexKeyDefinitionProvider.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/index/QueryIndexRowHandler.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/index/QueryRowHandlerFactory.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/index/client/ClientIndexDefinition.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/index/client/ClientIndexFactory.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/index/client/ClientInlineIndex.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/index/keys/DateIndexKey.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/index/keys/H2ValueWrapperMixin.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/index/keys/TimeIndexKey.java
create mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/index/keys/TimestampIndexKey.java
create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/index/ForceRebuildIndexTest.java
create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/index/IndexesRebuildTaskEx.java
create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/index/StopRebuildIndexTest.java
create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/CleanupIndexTreeCheckpointFailoverTest.java
rename modules/kubernetes/src/test/java/org/apache/ignite/{client/TestClusterClientConnection.java => kubernetes/discovery/KubernetesDiscoveryAbstractTest.java} (73%)
create mode 100644 modules/kubernetes/src/test/java/org/apache/ignite/kubernetes/discovery/TestClusterClientConnection.java
create mode 100644 modules/kubernetes/src/test/java/org/apache/ignite/kubernetes/discovery/TestKubernetesIpFinderDisconnection.java
create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Cache/CacheTestAsyncAwait.cs
copy modules/platforms/dotnet/Apache.Ignite.Core.Tests/{Client/Cache/CacheTestAsyncAwait.cs => Compute/ComputeTestAsyncAwait.cs} (54%)
create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core/Configuration/AsyncContinuationExecutor.cs
[ignite] 01/01: Merge branch 'master' into ignite-ducktape
Posted by ni...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
nizhikov pushed a commit to branch ignite-ducktape
in repository https://gitbox.apache.org/repos/asf/ignite.git
commit 389f42a3e1b4aaf8c9c8718159e69e9026c199b7
Merge: 6a80994 bec58b0
Author: Nikolay <ni...@apache.org>
AuthorDate: Fri Apr 23 16:36:54 2021 +0300
Merge branch 'master' into ignite-ducktape
RELEASE_NOTES.txt | 2 +-
assembly/dependencies-apache-ignite-slim.xml | 1 +
assembly/libs/README.txt | 1 +
checkstyle/checkstyle.xml | 5 +
docs/_data/toc.yaml | 4 +
docs/_docs/clustering/discovery-in-the-cloud.adoc | 44 +-
docs/_docs/code-snippets/java/pom.xml | 5 +
.../ignite/snippets/DiscoveryInTheCloud.java | 24 +
.../performance-statistics.adoc | 82 ++
.../spring/spring-data.adoc | 79 +-
.../spring/spring-tx.adoc | 466 ++++++++++
docs/_docs/includes/cpp-prerequisites.adoc | 2 +-
docs/_docs/includes/dotnet-prerequisites.adoc | 2 +-
docs/_docs/includes/java9.adoc | 2 +-
docs/_docs/includes/partition-awareness.adoc | 8 -
docs/_docs/includes/prereqs.adoc | 2 +-
.../kubernetes/generic-configuration.adoc | 20 +-
.../monitoring-metrics/performance-statistics.adoc | 6 +-
docs/_docs/monitoring-metrics/system-views.adoc | 153 ++++
docs/_docs/quick-start/java.adoc | 2 +-
docs/_docs/setup.adoc | 1 +
modules/azure/README.txt | 32 +
modules/azure/pom.xml | 342 +++++++
.../azure/TcpDiscoveryAzureBlobStoreIpFinder.java | 382 ++++++++
.../spi/discovery/tcp/ipfinder/package-info.java} | 15 +-
...TcpDiscoveryAzureBlobStoreIpFinderSelfTest.java | 91 ++
.../tcp/ipfinder/azure/package-info.java} | 15 +-
.../ignite/testsuites/IgniteAzureTestSuite.java | 61 ++
.../jmh/cache/JmhCacheAsyncListenBenchmark.java | 162 ++++
.../common/RunningQueryInfoCheckInitiatorTest.java | 420 +++++++++
.../ignite/internal/jdbc2/JdbcCursorLeaksTest.java | 202 +++++
.../internal/jdbc2/JdbcMetadataSelfTest.java | 11 +-
.../jdbc/suite/IgniteJdbcDriverTestSuite.java | 4 +
.../ignite/jdbc/thin/JdbcThinMetadataSelfTest.java | 78 +-
.../thin/JdbcThinStreamingAbstractSelfTest.java | 4 +-
.../SystemViewRowAttributeWalkerGenerator.java | 18 +
.../clients/AbstractClientCompatibilityTest.java | 8 +
.../clients/JavaThinCompatibilityTest.java | 26 +
.../IndexAbstractCompatibilityTest.java | 92 ++
.../persistence/IndexTypesCompatibilityTest.java | 334 +++++++
...java => InlineJavaObjectCompatibilityTest.java} | 93 +-
.../IgniteCompatibilityBasicTestSuite.java | 6 +-
.../cache/CacheIndexesForceRebuild.java | 2 +-
.../PerformanceStatisticsCommand.java | 4 +
.../PerformanceStatisticsSubCommand.java | 3 +
.../GridCommandHandlerIndexForceRebuildTest.java | 156 +++-
.../GridCommandHandlerIndexRebuildStatusTest.java | 27 +-
.../util/PerformanceStatisticsCommandTest.java | 34 +
.../org/apache/ignite/IgniteSystemProperties.java | 3 +-
.../apache/ignite/cache/query/SqlFieldsQuery.java | 53 ++
.../java/org/apache/ignite/client/ClientCache.java | 62 +-
.../ClientDisconnectListener.java} | 21 +-
.../ignite/configuration/IgniteConfiguration.java | 37 +
.../apache/ignite/internal/GridKernalContext.java | 16 +
.../ignite/internal/GridKernalContextImpl.java | 22 +
.../org/apache/ignite/internal/IgniteKernal.java | 28 +-
.../ignite/internal/IgniteNodeAttributes.java | 3 -
.../org/apache/ignite/internal/IgnitionEx.java | 23 +-
.../internal/cache/query/index/AbstractIndex.java} | 27 +-
.../ignite/internal/cache/query/index/Index.java | 69 ++
.../query/index/IndexDefinition.java} | 12 +-
.../query/index/IndexFactory.java} | 16 +-
.../internal/cache/query/index/IndexName.java | 88 ++
.../internal/cache/query/index/IndexProcessor.java | 588 ++++++++++++
.../query/index/NullsOrder.java} | 17 +-
.../ignite/internal/cache/query/index/Order.java} | 34 +-
.../internal/cache/query/index/SingleCursor.java | 58 ++
.../query/index/SortOrder.java} | 17 +-
.../DurableBackgroundCleanupIndexTreeTask.java | 302 +++++++
.../query/index/sorted/IndexKeyDefinition.java | 68 ++
.../query/index/sorted/IndexKeyTypeSettings.java | 81 ++
.../cache/query/index/sorted/IndexKeyTypes.java | 133 +++
.../cache/query/index/sorted/IndexRow.java | 86 ++
.../cache/query/index/sorted/IndexRowCache.java} | 19 +-
.../query/index/sorted/IndexRowCacheRegistry.java} | 22 +-
.../query/index/sorted/IndexRowComparator.java | 46 +
.../query/index/sorted/IndexRowCompartorImpl.java | 71 ++
.../cache/query/index/sorted/IndexRowImpl.java | 176 ++++
.../query/index/sorted/IndexSearchRowImpl.java | 78 ++
.../cache/query/index/sorted/IndexValueCursor.java | 72 ++
.../query/index/sorted/InlineIndexRowHandler.java | 69 ++
.../sorted/InlineIndexRowHandlerFactory.java} | 18 +-
.../cache/query/index/sorted/MetaPageInfo.java | 96 ++
.../query/index/sorted/SortedIndexDefinition.java | 62 ++
.../query/index/sorted/SortedSegmentedIndex.java | 102 +++
.../index/sorted/ThreadLocalRowHandlerHolder.java | 62 ++
.../sorted/defragmentation/DefragIndexFactory.java | 324 +++++++
.../defragmentation/IndexingDefragmentation.java | 269 ++++++
.../index/sorted/inline/IndexQueryContext.java} | 37 +-
.../query/index/sorted/inline/InlineIndex.java} | 28 +-
.../index/sorted/inline/InlineIndexFactory.java | 102 +++
.../query/index/sorted/inline/InlineIndexImpl.java | 473 ++++++++++
.../index/sorted/inline/InlineIndexKeyType.java} | 71 +-
.../sorted/inline/InlineIndexKeyTypeRegistry.java | 188 ++++
.../query/index/sorted/inline/InlineIndexTree.java | 658 ++++++++++++++
.../sorted/inline}/InlineObjectBytesDetector.java | 79 +-
.../index/sorted/inline/InlineRecommender.java | 141 +++
.../sorted/inline/InlineTreeFilterClosure.java} | 47 +-
.../sorted/inline/JavaObjectKeySerializer.java} | 27 +-
.../sorted/inline/io/AbstractInlineInnerIO.java | 166 ++++
.../sorted/inline/io/AbstractInlineLeafIO.java | 166 ++++
.../index/sorted/inline/io/AbstractInnerIO.java} | 44 +-
.../index/sorted/inline/io/AbstractLeafIO.java} | 50 +-
.../index/sorted/inline/io/IORowHandler.java} | 47 +-
.../query/index/sorted/inline/io/InlineIO.java} | 21 +-
.../index/sorted/inline/io/InlineInnerIO.java} | 15 +-
.../index/sorted/inline/io/InlineLeafIO.java} | 16 +-
.../query/index/sorted/inline/io/InnerIO.java} | 16 +-
.../query/index/sorted/inline/io/LeafIO.java} | 14 +-
.../query/index/sorted/inline/io/MvccIO.java} | 25 +-
.../index/sorted/inline/io/MvccInlineInnerIO.java} | 24 +-
.../index/sorted/inline/io/MvccInlineLeafIO.java} | 24 +-
.../query/index/sorted/inline/io/MvccInnerIO.java} | 18 +-
.../query/index/sorted/inline/io/MvccLeafIO.java} | 18 +-
.../inline/types/BooleanInlineIndexKeyType.java | 59 ++
.../inline/types/ByteInlineIndexKeyType.java | 59 ++
.../inline/types/BytesInlineIndexKeyType.java} | 88 +-
.../inline/types/DateInlineIndexKeyType.java | 69 ++
.../sorted/inline/types/DateValueConstants.java | 46 +
.../inline/types/DoubleInlineIndexKeyType.java | 59 ++
.../inline/types/FloatInlineIndexKeyType.java | 59 ++
.../inline/types/IntegerInlineIndexKeyType.java | 61 ++
.../inline/types/LongInlineIndexKeyType.java | 61 ++
.../inline/types/NullableInlineIndexKeyType.java | 232 +++++
.../types/ObjectByteArrayInlineIndexKeyType.java | 69 ++
.../inline/types/ObjectHashInlineIndexKeyType.java | 64 ++
.../inline/types/ShortInlineIndexKeyType.java | 59 ++
.../types/SignedBytesInlineIndexKeyType.java} | 21 +-
.../inline/types/StringInlineIndexKeyType.java} | 106 +--
.../types/StringNoCompareInlineIndexKeyType.java | 55 ++
.../inline/types/TimeInlineIndexKeyType.java | 61 ++
.../inline/types/TimestampInlineIndexKeyType.java | 82 ++
.../inline/types/UuidInlineIndexKeyType.java | 74 ++
.../index/sorted/keys/AbstractDateIndexKey.java} | 27 +-
.../index/sorted/keys/AbstractTimeIndexKey.java} | 20 +-
.../sorted/keys/AbstractTimestampIndexKey.java} | 29 +-
.../query/index/sorted/keys/BooleanIndexKey.java} | 39 +-
.../query/index/sorted/keys/ByteIndexKey.java} | 41 +-
.../query/index/sorted/keys/BytesCompareUtils.java | 59 ++
.../query/index/sorted/keys/BytesIndexKey.java} | 39 +-
.../index/sorted/keys/CacheJavaObjectIndexKey.java | 85 ++
.../query/index/sorted/keys/DecimalIndexKey.java} | 40 +-
.../query/index/sorted/keys/DoubleIndexKey.java} | 39 +-
.../query/index/sorted/keys/FloatIndexKey.java} | 41 +-
.../query/index/sorted/keys/IndexKey.java} | 24 +-
.../query/index/sorted/keys/IndexKeyFactory.java | 99 ++
.../query/index/sorted/keys/IntegerIndexKey.java} | 41 +-
.../index/sorted/keys/JavaObjectIndexKey.java | 109 +++
.../query/index/sorted/keys/LongIndexKey.java} | 41 +-
.../query/index/sorted/keys/NullIndexKey.java} | 33 +-
.../index/sorted/keys/PlainJavaObjectIndexKey.java | 64 ++
.../query/index/sorted/keys/ShortIndexKey.java} | 40 +-
.../index/sorted/keys/SignedBytesIndexKey.java} | 23 +-
.../query/index/sorted/keys/StringIndexKey.java} | 42 +-
.../query/index/sorted/keys/UuidIndexKey.java} | 41 +-
.../thin/ClientCacheEntryListenerHandler.java | 265 ++++++
.../thin/ClientCacheEntryListenersRegistry.java | 61 ++
.../ignite/internal/client/thin/ClientChannel.java | 9 +-
.../internal/client/thin/ClientComputeImpl.java | 249 ++---
.../client/thin/ClientContinuousQueryCursor.java | 61 ++
.../internal/client/thin/ClientJCacheAdapter.java | 194 ++++
.../thin/ClientJCacheEntryListenerAdapter.java | 70 ++
...onListener.java => ClientNotificationType.java} | 33 +-
.../internal/client/thin/ClientOperation.java | 21 +-
.../internal/client/thin/NotificationListener.java | 12 +-
.../internal/client/thin/ReliableChannel.java | 50 +-
.../internal/client/thin/TcpClientCache.java | 128 ++-
.../internal/client/thin/TcpClientChannel.java | 113 ++-
.../internal/client/thin/TcpIgniteClient.java | 23 +-
.../ignite/internal/cluster/IgniteClusterImpl.java | 2 +-
.../internal/jdbc2/JdbcCloseCursorTask.java} | 31 +-
.../ignite/internal/jdbc2/JdbcConnection.java | 48 +
.../jdbc2/JdbcQueryMultipleStatementsTask.java | 11 +
.../jdbc2/JdbcQueryMultipleStatementsTaskV3.java | 72 ++
.../ignite/internal/jdbc2/JdbcResultSet.java | 18 +-
.../ignite/internal/jdbc2/JdbcStatement.java | 29 +-
.../jdbc2/JdbcStreamedPreparedStatement.java | 2 +-
.../communication/GridIoMessageFactory.java | 4 -
.../managers/discovery/GridDiscoveryManager.java | 78 +-
.../managers/encryption/CacheGroupPageScanner.java | 234 +++--
.../managers/encryption/GridEncryptionManager.java | 8 +
.../managers/indexing/IndexesRebuildTask.java | 170 ++++
...ryViewWalker.java => AtomicLongViewWalker.java} | 38 +-
...wWalker.java => AtomicReferenceViewWalker.java} | 38 +-
...ewWalker.java => AtomicSequenceViewWalker.java} | 40 +-
...iewWalker.java => AtomicStampedViewWalker.java} | 40 +-
...ewWalker.java => CountDownLatchViewWalker.java} | 40 +-
.../systemview/walker/QueueViewWalker.java | 61 ++
.../systemview/walker/ReentrantLockViewWalker.java | 60 ++
.../systemview/walker/SemaphoreViewWalker.java | 60 ++
...{SqlQueryViewWalker.java => SetViewWalker.java} | 41 +-
.../systemview/walker/SqlQueryViewWalker.java | 4 +-
.../cache/CacheAffinitySharedManager.java | 37 +-
.../cache/DynamicCacheChangeRequest.java | 2 +-
.../internal/processors/cache/ExchangeActions.java | 4 +-
.../cache/GatewayProtectedCacheProxy.java | 4 +-
.../processors/cache/GridCacheEvictionManager.java | 2 +-
.../processors/cache/GridCacheMapEntry.java | 12 +-
.../cache/GridCachePartitionExchangeManager.java | 12 +-
.../processors/cache/GridCachePreloader.java | 3 +-
.../cache/GridCachePreloaderAdapter.java | 2 +-
.../processors/cache/GridCacheProcessor.java | 11 +-
.../processors/cache/GridCacheSharedContext.java | 7 +-
.../processors/cache/IgniteCacheFutureImpl.java | 8 +-
.../cache/IgniteCacheOffheapManager.java | 7 +
.../cache/IgniteCacheOffheapManagerImpl.java | 7 +-
.../processors/cache/IgniteCacheProxyImpl.java | 26 +-
.../cache/IgniteFinishedCacheFutureImpl.java | 2 +-
.../cache/PartitionUpdateCounterErrorWrapper.java | 182 ++++
.../cache/PartitionUpdateCounterTrackingImpl.java | 31 +-
.../internal/processors/cache/WalStateManager.java | 42 +-
.../datastructures/CacheDataStructuresManager.java | 10 +
.../distributed/GridCacheTxRecoveryFuture.java | 2 +-
.../distributed/dht/GridDhtTxPrepareFuture.java | 55 +-
.../distributed/dht/atomic/GridDhtAtomicCache.java | 80 --
.../dht/colocated/GridDhtColocatedLockFuture.java | 2 +-
.../dht/preloader/FinishPreloadingTask.java | 21 +-
.../dht/preloader/GridDhtPartitionDemander.java | 85 +-
.../preloader/GridDhtPartitionsExchangeFuture.java | 87 +-
.../dht/preloader/GridDhtPreloader.java | 4 +-
.../dht/topology/GridDhtLocalPartition.java | 2 +-
.../dht/topology/GridDhtPartitionTopologyImpl.java | 6 +-
.../dht/topology/GridDhtPartitionsReservation.java | 5 +-
.../near/GridNearOptimisticTxPrepareFuture.java | 2 +-
.../near/GridNearTxPrepareResponse.java | 2 +-
.../msg/PartitionCountersNeighborcastRequest.java | 173 ----
.../msg/PartitionCountersNeighborcastResponse.java | 141 ---
.../cache/persistence/DataRegionMetricsImpl.java | 10 +
.../GridCacheDatabaseSharedManager.java | 81 +-
.../cache/persistence/GridCacheOffheapManager.java | 26 +-
.../IgniteCacheDatabaseSharedManager.java | 11 +-
.../processors/cache/persistence/IndexStorage.java | 12 +
.../cache/persistence/IndexStorageImpl.java | 13 +
.../persistence/checkpoint/CheckpointManager.java | 6 +-
.../cache/persistence/checkpoint/Checkpointer.java | 61 +-
.../checkpoint/LightweightCheckpointManager.java | 6 +-
.../checkpoint/PartitionDestroyQueue.java | 18 +-
.../CachePartitionDefragmentationManager.java | 4 +-
.../file/FileVersionCheckingFactory.java | 2 +-
.../cache/persistence/pagemem/PageMemoryImpl.java | 4 +-
.../cache/persistence/wal/SegmentRouter.java | 8 +-
.../wal/reader/StandaloneGridKernalContext.java | 12 +
.../cache/transactions/IgniteTxHandler.java | 59 +-
.../cache/transactions/IgniteTxManager.java | 49 +-
.../PartitionCountersNeighborcastFuture.java | 237 -----
.../processors/cache/tree/AbstractDataLeafIO.java | 2 +-
.../cache/tree/mvcc/data/MvccDataRow.java | 2 +-
.../processors/cluster/ClusterProcessor.java | 7 +
.../cluster/GridClusterStateProcessor.java | 2 +
.../autoadjust/BaselineAutoAdjustData.java | 11 +-
.../autoadjust/BaselineAutoAdjustScheduler.java | 40 +-
.../autoadjust/BaselineTopologyUpdater.java | 8 +-
.../processors/datastreamer/DataStreamerImpl.java | 41 +-
.../datastructures/AtomicDataStructureProxy.java | 2 +-
.../datastructures/DataStructuresProcessor.java | 158 +++-
.../datastructures/GridCacheQueueProxy.java | 10 +
.../datastructures/GridCacheSetProxy.java | 10 +
.../processors/diagnostic/DiagnosticProcessor.java | 222 +++--
.../diagnostic/PageHistoryDiagnoster.java | 350 --------
.../processors/failure/FailureProcessor.java | 2 +-
.../internal/processors/job/GridJobWorker.java | 5 +
.../localtask/DurableBackgroundTasksProcessor.java | 72 +-
.../persistence/DistributedMetaStorageImpl.java | 57 +-
.../processors/metric/GridMetricManager.java | 10 +-
.../internal/processors/metric/MetricRegistry.java | 8 +-
.../ClientListenerAbstractConnectionContext.java | 42 +-
.../processors/odbc/ClientListenerNioListener.java | 12 +-
.../odbc/jdbc/JdbcConnectionContext.java | 7 +-
.../processors/odbc/jdbc/JdbcRequestHandler.java | 4 +-
.../odbc/odbc/OdbcConnectionContext.java | 9 +-
.../processors/odbc/odbc/OdbcRequestHandler.java | 13 +-
.../FilePerformanceStatisticsReader.java | 57 ++
.../FilePerformanceStatisticsWriter.java | 78 +-
.../performancestatistics/OperationType.java | 18 +-
.../PerformanceStatisticsHandler.java | 44 +
.../PerformanceStatisticsMBeanImpl.java | 5 +
.../PerformanceStatisticsProcessor.java | 165 +++-
.../platform/client/ClientConnectionContext.java | 6 +-
.../cache/ClientCacheSqlFieldsQueryRequest.java | 2 +
.../platform/utils/PlatformConfigurationUtils.java | 40 +
.../processors/query/GridQueryIndexing.java | 78 +-
.../processors/query/GridQueryProcessor.java | 224 +++--
.../processors/query/GridQueryRowCacheCleaner.java | 2 +-
.../processors/query/GridRunningQueryInfo.java | 15 +-
.../processors/query/IndexRebuildAware.java | 145 +++
.../internal/processors/query/QueryEntityEx.java | 26 +-
.../internal/processors/query/QueryUtils.java | 2 +-
.../processors/query/RunningQueryManager.java | 11 +-
.../schema/SchemaIndexCacheCompoundFuture.java | 49 +
.../query/schema/SchemaIndexCacheFuture.java} | 32 +-
.../schema/SchemaIndexCachePartitionWorker.java | 20 +-
.../query/schema/SchemaIndexCacheVisitorImpl.java | 7 +-
...SchemaIndexOperationCancellationException.java} | 23 +-
.../processors/security/SecurityUtils.java | 2 +-
.../apache/ignite/internal/sql/SqlParserUtils.java | 2 +-
.../apache/ignite/internal/util/GridCleaner.java | 2 +-
.../apache/ignite/internal/util/GridLeanSet.java | 2 +-
.../apache/ignite/internal/util/IgniteUtils.java | 4 +-
.../util/distributed/DistributedProcess.java | 7 +-
.../internal/util/future/IgniteFutureImpl.java | 24 +-
.../internal/util/nio/GridNioSessionImpl.java | 2 +-
.../ignite/internal/util/worker/CycleThread.java | 2 +-
.../VisorPerformanceStatisticsOperation.java | 3 +
.../VisorPerformanceStatisticsTask.java | 5 +
.../IgniteProducer.java} | 18 +-
.../ignite/mxbean/PerformanceStatisticsMBean.java | 4 +
.../checkpoint/sharedfs/SharedFsCheckpointSpi.java | 2 +-
.../tcp/internal/ConnectionClientPool.java | 25 +-
.../tcp/internal/GridNioServerWrapper.java | 2 +-
.../ignite/spi/discovery/tcp/ServerImpl.java | 65 +-
.../ignite/spi/discovery/tcp/TcpDiscoverySpi.java | 26 +-
.../tcp/internal/TcpDiscoveryStatistics.java | 12 +-
.../tcp/ipfinder/vm/TcpDiscoveryVmIpFinder.java | 104 ++-
.../ignite/spi/systemview/view/SqlQueryView.java | 6 +
.../datastructures/AbstractDataStructureView.java | 58 ++
.../view/datastructures/AtomicLongView.java | 48 +
.../view/datastructures/AtomicReferenceView.java | 50 ++
.../view/datastructures/AtomicSequenceView.java | 57 ++
.../view/datastructures/AtomicStampedView.java | 59 ++
.../view/datastructures/CountDownLatchView.java | 64 ++
.../systemview/view/datastructures/QueueView.java | 89 ++
.../view/datastructures/ReentrantLockView.java | 82 ++
.../view/datastructures/SemaphoreView.java | 82 ++
.../systemview/view/datastructures/SetView.java | 78 ++
.../main/resources/META-INF/classnames.properties | 2 +
.../src/test/config/class_list_test_excluded.txt | 17 +
.../test/java/org/apache/ignite/GridTestJob.java | 2 +-
...JdbcPojoWriteBehindStoreWithCoalescingTest.java | 12 +-
.../org/apache/ignite/client/ReliabilityTest.java | 14 -
.../internal/GridNodeMetricsLogSelfTest.java | 1 +
...ientCheckClusterGroupLocalIdAfterReconnect.java | 142 +++
.../inline/InlineIndexKeyTypeRegistryTest.java | 89 ++
.../client/thin/AbstractThinClientTest.java | 22 +
.../client/thin/CacheEntryListenersTest.java | 774 ++++++++++++++++
.../internal/client/thin/ComputeTaskTest.java | 29 +-
.../internal/client/thin/ReliableChannelTest.java | 10 +-
.../encryption/AbstractEncryptionTest.java | 2 +
.../encryption/CacheGroupReencryptionTest.java | 9 +-
.../IgniteTopologyPrintFormatSelfTest.java | 212 +++--
.../ignite/internal/metric/MetricsSelfTest.java | 14 +-
.../ignite/internal/metric/SystemMetricsTest.java | 66 ++
.../ignite/internal/metric/SystemViewSelfTest.java | 677 ++++++++++++++
.../cache/CacheAsyncContinuationExecutorTest.java | 254 ++++++
...eAsyncContinuationSynchronousExecutorTest.java} | 26 +-
.../cache/CacheSerializableTransactionsTest.java | 15 +-
.../ClientFastReplyCoordinatorFailureTest.java | 2 +-
.../GridCacheAsyncOperationsLimitSelfTest.java | 4 +-
.../cache/GridCacheReferenceCleanupSelfTest.java | 7 +
.../IgniteAbstractDynamicCacheStartFailTest.java | 6 +-
.../SetTxTimeoutOnPartitionMapExchangeTest.java | 2 +-
.../GridCacheQueueClientDisconnectTest.java | 2 +-
...GridExchangeFreeCellularSwitchAbstractTest.java | 134 ++-
...ngeFreeCellularSwitchComplexOperationsTest.java | 76 +-
...ridExchangeFreeCellularSwitchIsolationTest.java | 532 ++++++-----
...changeFreeCellularSwitchTxContinuationTest.java | 264 ++++++
...idExchangeFreeCellularSwitchTxCountersTest.java | 242 +++++
.../IgniteCacheNearRestartRollbackSelfTest.java | 2 +
.../rebalancing/RebalanceStatisticsTest.java | 3 +-
.../CorruptedTreeFailureHandlingTest.java | 40 +-
.../IgniteDataStorageMetricsSelfTest.java | 11 -
.../IgnitePdsNoSpaceLeftOnDeviceTest.java | 3 +-
...IgnitePdsSpuriousRebalancingOnNodeJoinTest.java | 10 +-
.../db/CheckpointBufferDeadlockTest.java | 62 +-
.../db/SlowCheckpointFileIOFactory.java | 86 ++
.../persistence/db/wal/IgniteLocalWalSizeTest.java | 31 +-
.../persistence/db/wal/IgniteWalRebalanceTest.java | 195 +++-
.../db/wal/WriteAheadLogManagerSelfTest.java | 10 -
.../db/wal/crc/IgniteDataIntegrityTests.java | 4 +-
.../pagemem/BPlusTreePageMemoryImplTest.java | 7 +-
.../BPlusTreeReuseListPageMemoryImplTest.java | 7 +-
.../IgnitePageMemReplaceDelayedWriteUnitTest.java | 12 +-
.../pagemem/IgniteThrottlingUnitTest.java | 10 +-
.../pagemem/IndexStoragePageMemoryImplTest.java | 7 +-
.../pagemem/PageMemoryImplNoLoadTest.java | 7 +-
.../persistence/pagemem/PageMemoryImplTest.java | 6 +-
.../pagemem/PagesWriteThrottleSmokeTest.java | 56 +-
.../persistence/tree/io/TrackingPageIOTest.java | 2 +-
.../persistence/wal/WalArchiveConsistencyTest.java | 10 -
.../wal/WalEnableDisableWithNodeShutdownTest.java | 46 +-
.../wal/WalEnableDisableWithRestartsTest.java | 203 +++++
.../transactions/PartitionUpdateCounterTest.java | 9 +-
.../cache/transactions/TxOnCachesStopTest.java | 2 +-
.../TxPartitionCounterStateConsistencyTest.java | 6 +-
...ounterStateOnePrimaryTwoBackupsFailAllTest.java | 4 +-
...teOnePrimaryTwoBackupsHistoryRebalanceTest.java | 160 ++++
...titionCounterStateOnePrimaryTwoBackupsTest.java | 18 +-
...titionCounterStateTwoPrimaryTwoBackupsTest.java | 2 +-
.../TxRecoveryWithConcurrentRollbackTest.java | 140 ++-
.../cache/transactions/TxRollbackAsyncTest.java | 14 +-
.../transactions/TxRollbackOnTimeoutTest.java | 101 ++-
.../TxRollbackOnTopologyChangeTest.java | 2 +-
.../processors/cluster/BaselineAutoAdjustTest.java | 184 +++-
.../ClusterNameBeforeActivation.java} | 38 +-
.../processors/database/CacheFreeListSelfTest.java | 9 +-
.../database/DataRegionMetricsSelfTest.java | 10 +-
.../DataStreamerCommunicationSpiExceptionTest.java | 143 +++
.../diagnostic/DiagnosticProcessorTest.java | 313 ++++---
.../DistributedMetaStorageClassloadingTest.java | 205 +++++
.../AbstractPerformanceStatisticsTest.java | 54 +-
.../performancestatistics/CheckpointTest.java | 228 +++++
.../PerformanceStatisticsRotateFileTest.java | 118 +++
.../processors/query/DummyQueryIndexing.java | 55 +-
.../compute/ComputePermissionCheckTest.java | 2 +-
.../util/future/IgniteCacheFutureImplTest.java | 2 +-
.../ignite/platform/PlatformTestExecutor.java} | 18 +-
.../ignite/platform/PlatformThreadUtils.java | 9 +
...municationSpiSkipWaitHandshakeOnClientTest.java | 2 +-
...cpClientDiscoverySpiFailureTimeoutSelfTest.java | 8 +-
.../tcp/TcpClientDiscoveryUnresolvedHostTest.java | 2 +-
.../tcp/TcpDiscoveryIpFinderFailureTest.java | 395 ++++++++
.../spi/discovery/tcp/TestDynamicIpFinder.java} | 39 +-
.../vm/TcpDiscoveryVmIpFinderDnsResolveTest.java | 630 +++++++++++++
.../junits/common/GridCommonAbstractTest.java | 123 ++-
.../ignite/testsuites/IgniteBasicTestSuite.java | 2 +
.../IgniteBasicWithPersistenceTestSuite.java | 6 +-
.../testsuites/IgniteCacheMvccTestSuite5.java | 4 +
.../ignite/testsuites/IgniteCacheTestSuite.java | 6 +
.../ignite/testsuites/IgniteCacheTestSuite5.java | 4 +
.../ignite/testsuites/IgniteCacheTestSuite9.java | 6 +-
.../testsuites/IgniteClientReconnectTestSuite.java | 2 +
.../ignite/testsuites/IgnitePdsTestSuite.java | 6 +-
.../IgniteSpiDiscoverySelfTestSuite.java | 7 +-
...ridCommandHandlerClusterByClassTest_help.output | 3 +
...andHandlerClusterByClassWithSSLTest_help.output | 3 +
.../development/utils/IgniteWalConverter.java | 11 -
.../utils/IgniteWalConverterArgumentsTest.java | 34 +
.../processors/query/h2/opt/GeoSpatialIndex.java | 65 ++
.../query/h2/opt/GeoSpatialIndexDefinition.java | 58 ++
.../query/h2/opt/GeoSpatialIndexFactory.java | 69 ++
.../query/h2/opt/GeoSpatialIndexImpl.java | 395 ++++++++
.../processors/query/h2/opt/GeoSpatialUtils.java | 71 ++
.../processors/query/h2/opt/GeometryIndexKey.java} | 39 +-
.../query/h2/opt/GridH2SpatialIndex.java | 371 +-------
.../processors/query/h2/CommandProcessor.java | 17 +-
.../processors/query/h2/ConnectionManager.java | 13 +
.../h2/DurableBackgroundCleanupIndexTreeTask.java | 195 ----
.../query/h2/H2JavaObjectSerializer.java | 27 +-
.../processors/query/h2/H2TableDescriptor.java | 22 +-
.../processors/query/h2/H2TableEngine.java | 11 +-
.../internal/processors/query/h2/H2Utils.java | 38 +-
.../processors/query/h2/IgniteH2Indexing.java | 393 ++------
.../query/h2/IndexRebuildFullClosure.java | 49 -
.../query/h2/IndexRebuildPartialClosure.java | 91 --
.../processors/query/h2/QueryDescriptor.java | 14 +-
.../internal/processors/query/h2/QueryParser.java | 3 +-
.../processors/query/h2/SchemaManager.java | 13 +-
.../query/h2/database/H2PkHashIndex.java | 44 +-
.../processors/query/h2/database/H2Tree.java | 997 ---------------------
.../query/h2/database/H2TreeClientIndex.java | 47 +-
.../processors/query/h2/database/H2TreeIndex.java | 612 +++----------
.../query/h2/database/H2TreeIndexBase.java | 92 --
.../inlinecolumn/AbstractInlineIndexColumn.java | 246 -----
.../inlinecolumn/BooleanInlineIndexColumn.java | 68 --
.../inlinecolumn/ByteInlineIndexColumn.java | 68 --
.../inlinecolumn/DateInlineIndexColumn.java | 69 --
.../inlinecolumn/DoubleInlineIndexColumn.java | 68 --
.../inlinecolumn/FloatInlineIndexColumn.java | 68 --
.../inlinecolumn/InlineIndexColumnFactory.java | 238 -----
.../inlinecolumn/IntegerInlineIndexColumn.java | 68 --
.../inlinecolumn/LongInlineIndexColumn.java | 68 --
.../inlinecolumn/ObjectHashInlineIndexColumn.java | 175 ----
.../inlinecolumn/ShortInlineIndexColumn.java | 68 --
.../inlinecolumn/TimeInlineIndexColumn.java | 69 --
.../inlinecolumn/TimestampInlineIndexColumn.java | 83 --
.../inlinecolumn/UuidInlineIndexColumn.java | 81 --
.../h2/database/io/AbstractH2ExtrasInnerIO.java | 169 ----
.../h2/database/io/AbstractH2ExtrasLeafIO.java | 166 ----
.../defragmentation/IndexingDefragmentation.java | 495 ----------
.../processors/query/h2/index/H2RowComparator.java | 135 +++
.../query/h2/index/QueryIndexDefinition.java | 206 +++++
.../h2/index/QueryIndexKeyDefinitionProvider.java | 80 ++
.../query/h2/index/QueryIndexRowHandler.java | 172 ++++
.../query/h2/index/QueryRowHandlerFactory.java | 48 +
.../h2/index/client/ClientIndexDefinition.java | 79 ++
.../query/h2/index/client/ClientIndexFactory.java | 57 ++
.../query/h2/index/client/ClientInlineIndex.java | 153 ++++
.../query/h2/index/keys/DateIndexKey.java | 58 ++
.../query/h2/index/keys/H2ValueWrapperMixin.java | 44 +
.../query/h2/index/keys/TimeIndexKey.java | 58 ++
.../query/h2/index/keys/TimestampIndexKey.java | 63 ++
.../processors/query/h2/opt/GridH2Table.java | 210 ++---
.../processors/query/h2/opt/H2CacheRow.java | 2 +-
.../internal/processors/query/h2/opt/H2Row.java | 3 +-
.../processors/query/h2/opt/join/RangeSource.java | 12 +-
.../org/apache/ignite/client/ClientTestSuite.java | 2 +
.../CacheGroupMetricsWithIndexBuildFailTest.java | 12 +-
.../cache/index/AbstractIndexingCommonTest.java | 11 +-
.../processors/cache/index/BasicIndexTest.java | 56 +-
.../DynamicEnableIndexingConcurrentSelfTest.java | 21 +-
.../index/DynamicIndexAbstractBasicSelfTest.java | 2 +-
.../cache/index/ForceRebuildIndexTest.java | 317 +++++++
.../cache/index/H2RowCachePageEvictionTest.java | 14 +-
.../processors/cache/index/H2RowCacheSelfTest.java | 26 +-
.../index/H2TreeCorruptedTreeExceptionTest.java | 5 +-
.../processors/cache/index/IndexMetricsTest.java | 10 +-
.../cache/index/IndexesRebuildTaskEx.java | 207 +++++
.../cache/index/StopRebuildIndexTest.java | 311 +++++++
.../IgnitePdsIndexingDefragmentationTest.java | 20 +-
.../db/LongDestroyDurableBackgroundTaskTest.java | 247 ++---
.../MultipleParallelCacheDeleteDeadlockTest.java | 157 ++--
.../persistence/db/wal/IgniteWalRecoveryTest.java | 3 +-
.../CleanupIndexTreeCheckpointFailoverTest.java | 127 +++
.../processors/query/SqlSystemViewsSelfTest.java | 9 +-
.../query/WrongQueryEntityFieldTypeTest.java | 3 +
.../query/h2/GridIndexRebuildSelfTest.java | 31 +-
.../inlinecolumn/InlineIndexColumnTest.java | 166 ++--
.../IgniteBinaryCacheQueryTestSuite.java | 5 +-
...teCacheWithIndexingAndPersistenceTestSuite.java | 4 +-
.../testsuites/IgnitePdsWithIndexingTestSuite.java | 6 +-
.../KubernetesDiscoveryAbstractTest.java} | 64 +-
.../discovery/TestClusterClientConnection.java | 52 ++
.../TestKubernetesIpFinderDisconnection.java | 123 +++
.../testsuites/IgniteKubernetesTestSuite.java | 4 +-
.../cpp/examples/include/ignite/examples/person.h | 2 +-
.../examples/query-example/src/query_example.cpp | 4 +-
.../Cache/CacheTestAsyncAwait.cs | 115 +++
.../Cache/Query/Linq/CacheLinqTest.Base.cs | 31 +
.../Cache/Query/Linq/CacheLinqTest.Strings.cs | 71 ++
.../Client/Cache/CacheTestAsyncAwait.cs | 2 +-
.../Compute/CancellationTest.cs | 2 +-
.../Compute/ComputeApiTest.cs | 6 +-
.../ComputeTestAsyncAwait.cs} | 29 +-
.../Config/full-config.xml | 2 +-
.../Config/spring-test.xml | 4 +
.../IgniteConfigurationSerializerTest.cs | 5 +-
.../IgniteConfigurationTest.cs | 2 +
.../Apache.Ignite.Core.Tests/ProjectFilesTest.cs | 16 +-
.../Services/PlatformTestService.cs | 1 +
.../Apache.Ignite.Core.Tests/TestUtilsJni.cs | 21 +
.../Apache.Ignite.Core/Apache.Ignite.Core.csproj | 1 +
.../Configuration/AsyncContinuationExecutor.cs | 60 ++
.../Apache.Ignite.Core/IgniteConfiguration.cs | 17 +-
.../IgniteConfigurationSection.xsd | 12 +
.../Impl/Compute/ComputeTaskHolder.cs | 20 +-
.../Apache.Ignite.Core/Impl/Unmanaged/Jni/Env.cs | 2 +-
.../Apache.Ignite.Linq/Impl/MethodVisitor.cs | 54 ++
modules/platforms/dotnet/DEVNOTES.txt | 6 +-
modules/platforms/dotnet/build.ps1 | 2 +-
modules/platforms/dotnet/release/verify-nuget.ps1 | 2 +-
.../org/apache/ignite/spark/impl/QueryHelper.scala | 2 +-
.../org/apache/ignite/spark/impl/QueryHelper.scala | 2 +-
.../jdbc/NativeJavaApiPutRemoveBenchmark.java | 2 +-
.../jdbc/NativeSqlInsertDeleteBenchmark.java | 2 +-
.../zk/internal/ZookeeperDiscoveryStatistics.java | 18 +-
parent/pom.xml | 4 +-
pom.xml | 1 +
546 files changed, 26528 insertions(+), 10083 deletions(-)