This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a change to branch 
dependabot/gradle/org.threeten-threetenbp-1.6.9
in repository https://gitbox.apache.org/repos/asf/ignite-3.git


 discard f4322047ac Bump org.threeten:threetenbp from 1.6.8 to 1.6.9
     add 1ac8094b4c IGNITE-21846 Exclude noinspection from 
CommentStartWithSpace rule (#3489)
     add bbdb28a993 IGNITE-21760 Remove destroyed RocksDB tables on recovery 
(#3488)
     add 6f53312518 IGNITE-21413 .NET: Add tags to metrics (#3490)
     add b1fdda2508 IGNITE-21527 C++: Clean up IEP-54 leftovers (#3486)
     add 37a37de4d9 IGNITE-21851 Remove RocksDB cache type support (#3497)
     add 02a45ba8ae IGNITE-21848 Move thread hijack protection to wrappers 
(#3491)
     add d80a17dfbb IGNITE-21797: Fix column's type mismatch during marshalling 
of pojo (embedded API) (#3466)
     add 53f1f5cedd IGNITE-20649 Sql. Added casting to the required type for 
EXCEPT/INTERSECT operations (#3479)
     add 997f53db50 IGNITE-20126 Handle 'index storage is under destruction' on 
read/write (#3447)
     add 38af0512c3 IGNITE-21855 Fix ItIndexAndIndexStorageDestructionTest 
(#3503)
     add ded415d544 IGNITE-21529 Implement log sink for EventLog (#3485)
     add 9b467f1791 IGNITE-21566 Fix failed to get the primary replica 
exception. (#3492)
     add ae643bd31f IGNITE-21849 Prevent thread hijacking via IgniteTables 
(#3498)
     add b8e9c98465 IGNITE-21330 Sql. Support index scan for OR operator with 
dynamic parameters (#3407)
     add 37a80743d0 IGNITE-21673 Do not allow duplicate column names in unique 
column list of a primary key constraint. (#3501)
     add a5161669ed IGNITE-21820: Sql. Test framework. Activate indices created 
via TestNode::initSchema script. (#3458)
     add 1c45e005b2 IGNITE-21870 Make SharedRocksDbInstance#sortedIndexes 
thread-safe
     add a4dac8ef73 IGNITE-21864 Provide cluster name in thin client (#3507)
     add c662f45bbe IGNITE-21768 Java thin: Fix column serialization order in 
ClientKeyValueView (#3509)
     add bcde60c53d IGNITE-21853 Prevent thread hijacking via 
IgniteTransactions (#3506)
     add 8a848cb24e IGNITE-21722 Sql. Fix NPE in correlated nested loop join 
(#3504)
     add b08fbb6087 IGNITE-21852: RecordView. RecordView does not support 
arbitrary key column order (#3502)
     add cad7303f30 IGNITE-21776 Sql. Concurrent "create table" call with same 
name need to wait already processed result (#3448)
     add 166ade294e IGNITE-21878 Allow compute threads to execute storage 
operations (#3517)
     add 9f9e0a6166 IGNITE-21827: Sql. Union returns incorrect result for 
DECIMAL and INT columns (#3474)
     add 7e6ca8f927 IGNITE-21287 Sql. LogicalOrToUnionRule may hang (#3505)
     add 3733fa400b IGNITE-21256 Add internal API for getting partition states 
from all nodes in the cluster. (#3379)
     add 83224d76e3 IGNITE-21862 Rename PK index when renaming a table (#3518)
     add e04ca11c99 IGNITE-21867 Add new ability to configure 
ReplicaService#RPC_TIMEOUT and TxMessageSender#RPC_TIMEOUT and increase the 
default values (#3510)
     add 71c320f0af IGNITE-21745 Optimize BigDecimal representation in 
BinaryTuple (#3493)
     add a927dd3db4 IGNITE-21288 C++: Implement job execution interface (#3516)
     add dee0f1b0f4 IGNITE-21818 Support broadcasting null-returning jobs 
(#3520)
     add 82576ea5cd IGNITE-21885 Fix AssertionError in 
RocksDbSortedIndexStorage#scan (#3523)
     add 387c559fd5 IGNITE-21875 SQL API cleanup - remove properties and 
reactive methods (#3514)
     add 35ef7213b0 IGNITE-21877 Fix column deserialization order in 
ClientKeyValueView (#3526)
     add f139cbbfe8 IGNITE-21335 C++ 3.0: Implement job_execution_options 
(#3524)
     add d80f40ad73 IGNITE-21876 Prevent thread hijacking via IgniteCompute 
(#3529)
     add a5c0973bf4 IGNITE-21891: fixing an issue for  tuples when key columns 
are after value ones
     add 655cf0fbb5 IGNITE-21869 Prevent thread hijacking via IgniteSql (#3512)
     add 292546402c IGNITE-21665 Implement Event log (#3522)
     add 78e446b9a7 IGNITE-21898 Remove reactive methods from 
AntiHijackingIgniteSql (#3534)
     add 0d4dbce79c IGNITE-21896 Close RocksDB flush listener on stop (#3533)
     add e896751ac6 IGNITE-21890 Fix BinaryTupleComparator for decimal values 
(#3527)
     add 167f8dce56 IGNITE-21808 CREATE ZONE syntax must work with any the case 
of zone name (#3508)
     add dd75ada680 IGNITE-21765 Fix streamer partition awareness (#3538)
     add c41a26f2d8 IGNITE-21761 Within commitPartition mark txnState with 
cleanup finished timestamp (#3496)
     add e394902598 IGNITE-21572 Fix one phase transaction protocol 
inconsistency in case of primary replica expirations (#3467)
     add bac613c518 IGNITE-17591 Refactor toString generation for network 
messages (#3519)
     add d9480d7e38 IGNITE-21567 Sql. Fixed precision when converting from 
TIME/TIMESTAMP to VARCHAR (#3513)
     add 87ee3037d4 IGNITE-21794: Sql. Rename ItKeyValuePutTest and 
ItKeyValueGetTest (#3515)
     add d28153dce8 IGNITE-21879 Sql. Jdbc 
IdbcStatementSelfTest.testOpenCursorsPureQuery is flaky (#3543)
     add 10d97f81d1 IGNITE-21887 Sql. Reuse caller thread if query already 
prepared (#3525)
     add 4de0999022 IGNITE-21094 Sql. Combine single/script query execution 
methods into a single one (#3536)
     add d3ff291c4c IGNITE-21931 .NET: Refactor DataStreamer to use 
StreamerBatchSend (#3546)
     add 7c8ebb82bb IGNITE-21897 Sql. Invalid collation passthrough for sorted 
aggregates (#3537)
     add 952c97b2d5 IGNITE-21909 Fix race on getting and destroying an index in 
SharedRocksDbInstance (#3544)
     add 64117d5a75 IGNITE-18944 Remove obsolete TODO (#3545)
     add 0fdb5e4f90 IGNITE-21828 Fix config update commands without parameters 
(#3550)
     add 58f43c8f05 IGNITE-21907 Change thread count for RAFT disruptors to 
improve perfo… (#3542)
     add 5180c53f7d IGNITE-21301 Sync raft log before flush in all storage 
engines (#3535)
     add 1539873b49 IGNITE-21757 Fix redeploy (#3528)
     add d62471e0d1 IGNITE-21989 Get topology in the JDBC URL completer 
directly (#3555)
     add 3dd95601f1 IGNITE-21895 Assertion rarely raised on 
LimitExecutionTest.testLimit (#3531)
     add 303cfa02a9 IGNITE-21773 Don't notify low watermark update listeners at 
node start (#3549)
     add 0757083143 IGNITE-21905 Add integration test for EventLog (#3554)
     add 9a24cc6145 IGNITE-21490 .NET: Add DataStreamer data removal (#3560)
     add 3cb914dd7a IGNITE-21580 Sql. Optimise query plans when using two phase 
aggregates (#3552)
     add 4ebefb3f6f IGNITE-21307 Add using a failure handler during watch 
processing (#3553)
     add 5075e7d48c IGNITE-21924 Improve user threads handling (#3547)
     add e067aeae9d IGNITE-21494 Data Streamer: use one executor per node for 
flushTimer (#3562)
     add b03ea24f6e IGNITE-22002 Substitute assertion with explicit check for 
PrimaryReplicaChangeCommand (#3573)
     add 6fda2047ac IGNITE-22008 Fix double-checked locking in 
ReadWriteTransactionImpl (#3576)
     add 266fdc6fa6 IGNITE-20606 Sql. Add syntax to support setting the default 
distribution zone (#3567)
     add 6f29716426 IGNITE-21382 Fixed flaky 
ItPrimaryReplicaChoiceTest.testPrimaryChangeLongHandling (#3495)
     add e78b369bb5 IGNITE-21920 Cover SQL E051-04 (Basic query specification, 
GROUP BY can contain columns not in <select list>) feature by tests (#3572)
     add 7a479e147c IGNITE-21480 Check local node before broadcasting (#3568)
     add 0c7076c0b6 IGNITE-21594 Storage profiles (#3266)
     add 77bbc39bff IGNITE-21995 Do not disable thread assertions in tests 
(#3565)
     add a4ceab5d43 IGNITE-21892 Await replica services creation in 
ItPlacementDriverReplicaSideTest (#3574)
     add 010111eaa2 IGNITE-22018 Fix flaky ItConnectionHeartbeatTest (#3582)
     add a0bbb71e64 IGNITE-21721 Sql. Adjust cost estimation for index scan 
(#3579)
     add c47c746b69 IGNITE-19274 Sql. Jdbc client time zone propagation (#3558)
     add 4ed64a8b46 IGNITE-21922: Cover SQL E141-01(Basic integrity 
constraints, NOT NULL constraints) feature by tests (#3578)
     add 1b8046c97d IGNITE-21762 Run cleanup on primary reelection for all 
finished txns. (#3540)
     add 90b4e2418d IGNITE-21917: Cover SQL T434 (GROUP BY DISTINCT) feature by 
tests (#3580)
     add a71af6247a Bump org.threeten:threetenbp from 1.6.8 to 1.6.9

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (f4322047ac)
            \
             N -- N -- N   
refs/heads/dependabot/gradle/org.threeten-threetenbp-1.6.9 (a71af6247a)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 check-rules/checkstyle-rules.xml                   |   2 +-
 check-rules/spotbugs-excludes.xml                  |  10 +
 docs/_docs/config/data-region.adoc                 |   5 +-
 docs/_docs/storage/rocksdb.adoc                    |   6 +-
 examples/build.gradle                              |   1 +
 examples/config/ignite-config.conf                 |   7 +
 .../storage/ItPageMemoryStorageExampleTest.java    |  21 --
 .../storage/ItRocksdbStorageExampleTest.java       |  11 -
 .../PersistentPageMemoryStorageExample.java        |   2 +-
 .../example/storage/RocksDbStorageExample.java     |   2 +-
 .../example/storage/StorageEngineExample.java      |  15 +-
 .../storage/VolatilePageMemoryStorageExample.java  |   2 +-
 gradle/libs.versions.toml                          |   2 +
 .../org/apache/ignite/catalog/IgniteCatalog.java   |   6 +-
 .../apache/ignite/catalog/annotations/Zone.java    |  14 +-
 .../ignite/catalog/definitions/ZoneDefinition.java |  64 +---
 .../org/apache/ignite/compute/IgniteCompute.java   |  27 +-
 .../main/java/org/apache/ignite/sql/IgniteSql.java |  46 ---
 .../main/java/org/apache/ignite/sql/Statement.java |  28 --
 .../ignite/sql/reactive/ReactiveResultSet.java     |  72 ----
 .../java/org/apache/ignite/table/RecordView.java   |   2 +-
 .../internal/ConfigurationModuleArchTest.java      |  92 -----
 .../internal/binarytuple/BinaryTupleBuilder.java   |  24 +-
 .../internal/binarytuple/BinaryTupleParser.java    |   2 +-
 .../internal/binarytuple/BinaryTupleReader.java    |  14 +-
 .../internal/binarytuple/BinaryTupleTest.java      |  47 ++-
 .../ignite/internal/catalog/ItCatalogDslTest.java  |  16 +-
 .../catalog/sql/CreateFromAnnotationsImpl.java     |   7 +-
 .../catalog/sql/CreateFromDefinitionImpl.java      |   7 +-
 .../internal/catalog/sql/CreateZoneImpl.java       |  18 +-
 .../ignite/internal/catalog/sql/WithOption.java    |   4 +
 .../catalog/sql/CreateFromAnnotationsTest.java     |  37 +-
 .../catalog/sql/CreateFromDefinitionTest.java      |  13 +-
 .../internal/catalog/sql/CreateZoneTest.java       |  13 +-
 .../catalog/sql/InvalidDefinitionTest.java         |   3 -
 .../internal/catalog/CatalogManagerImpl.java       |  52 ++-
 .../catalog/CatalogParamsValidationUtils.java      |  44 +++
 .../ignite/internal/catalog/CatalogService.java    |   3 +
 .../CatalogVersionAwareValidationException.java}   |  33 +-
 .../catalog/commands/AlterZoneCommand.java         |  25 +-
 .../catalog/commands/AlterZoneCommandBuilder.java  |   7 +-
 .../AlterZoneSetDefaultCatalogCommand.java         |  76 ++++
 .../internal/catalog/commands/CatalogUtils.java    |  67 ++--
 .../catalog/commands/CreateTableCommand.java       |  50 ++-
 .../commands/CreateTableCommandBuilder.java        |   5 +-
 .../catalog/commands/CreateZoneCommand.java        |  28 +-
 .../catalog/commands/CreateZoneCommandBuilder.java |   7 +-
 .../catalog/commands/RenameTableCommand.java       |  15 +-
 .../catalog/commands/RenameZoneCommand.java        |   2 +-
 ...torageParams.java => StorageProfileParams.java} |  55 +--
 .../internal/catalog/commands/TablePrimaryKey.java |  27 +-
 .../catalog/commands/TableSortedPrimaryKey.java    |   7 +-
 .../descriptors/CatalogDataStorageDescriptor.java  |  88 -----
 .../CatalogStorageProfileDescriptor.java           |  73 ++++
 .../CatalogStorageProfilesDescriptor.java          |  90 +++++
 .../descriptors/CatalogTableDescriptor.java        |  25 +-
 .../catalog/descriptors/CatalogZoneDescriptor.java |  28 +-
 .../internal/catalog/storage/AlterColumnEntry.java |   3 +-
 .../internal/catalog/storage/DropColumnsEntry.java |   3 +-
 .../internal/catalog/storage/NewColumnsEntry.java  |   3 +-
 .../internal/catalog/storage/RenameIndexEntry.java | 139 +++++++
 .../internal/catalog/storage/RenameTableEntry.java |   3 +-
 .../CatalogEntrySerializerProvider.java            |   4 +-
 .../serialization/MarshallableEntryType.java       |   3 +-
 ...CatalogManagerDescriptorCausalityTokenTest.java |  19 +-
 .../internal/catalog/CatalogManagerSelfTest.java   | 114 +++++-
 .../commands/AbstractCommandValidationTest.java    |  21 +-
 .../catalog/commands/CatalogUtilsTest.java         |   3 +-
 .../commands/CreateTableCommandValidationTest.java | 110 ++++++
 .../commands/CreateZoneCommandValidationTest.java  |  22 ++
 .../commands/RenameTableCommandValidationTest.java |  22 ++
 .../catalog/commands/TablePrimaryKeyTest.java      |  22 +-
 .../CatalogDataStorageDescriptorTest.java          |  37 --
 .../descriptors/CatalogTableDescriptorTest.java    |   4 +-
 .../descriptors/CatalogZoneDescriptorTest.java     |   8 +-
 .../storage/CatalogEntrySerializationTest.java     |  41 ++-
 .../ignite/internal/catalog/CatalogTestUtils.java  |  12 +-
 .../ignite/internal/cli/CliIntegrationTest.java    |   6 +
 .../internal/cli/commands/ItConfigCommandTest.java | 191 ----------
 .../cli/commands/ItConnectionHeartbeatTest.java    | 109 +-----
 .../configuration/ItConfigCommandTest.java         |  37 +-
 .../repl/executor/ItIgnitePicocliCommandsTest.java |  10 +-
 .../cli/commands/SpacedParameterMixin.java         |   2 +-
 .../repl/registry/impl/JdbcUrlRegistryImpl.java    |  25 +-
 .../repl/registry/impl/NodeNameRegistryImpl.java   |   2 +-
 .../internal/cli/commands/CliCommandTestBase.java  |  48 ++-
 .../internal/cli/commands/ProfileMixinTest.java    |  45 +--
 .../cluster/config/ConfigUpdateCommandTest.java    | 131 +++++++
 .../client/proto/ClientMessageDecoder.java         |   2 +-
 .../table/MutableTupleBinaryTupleAdapter.java      |   4 +-
 .../internal/jdbc/proto/JdbcQueryEventHandler.java |   5 +-
 modules/client-handler/build.gradle                |   5 +-
 .../apache/ignite/client/handler/TestServer.java   |   2 +-
 .../ignite/client/handler/ClientHandlerModule.java |   4 +-
 .../handler/ClientInboundMessageHandler.java       |  13 +-
 .../handler/ClientPrimaryReplicaTracker.java       |  34 +-
 .../client/handler/JdbcQueryEventHandlerImpl.java  |  53 ++-
 .../ClientComputeExecuteColocatedRequest.java      |   2 +-
 .../compute/ClientComputeExecuteRequest.java       |   2 +-
 .../requests/jdbc/ClientJdbcConnectRequest.java    |   5 +-
 .../requests/sql/ClientSqlExecuteRequest.java      |   2 +-
 .../handler/requests/table/ClientHandlerTuple.java |  10 +-
 ...entTablePartitionPrimaryReplicasGetRequest.java |  19 +-
 .../handler/ClientPrimaryReplicaTrackerTest.java   |   2 +-
 .../handler/JdbcQueryEventHandlerImplTest.java     |   9 +-
 .../ignite/client/handler/FakeCatalogService.java  |   6 +-
 .../ignite/client/handler/FakePlacementDriver.java |   2 +-
 modules/client/build.gradle                        |   1 +
 .../client/IgniteClientConfigurationImpl.java      |   2 +-
 .../ignite/internal/client/ProtocolContext.java    |  19 +-
 .../ignite/internal/client/ReliableChannel.java    |  44 ++-
 .../ignite/internal/client/TcpClientChannel.java   |   6 +-
 .../ignite/internal/client/TcpIgniteClient.java    |  22 +-
 .../client/io/netty/NettyClientConnection.java     |   2 +-
 .../internal/client/sql/ClientAsyncResultSet.java  |   3 +-
 .../internal/client/sql/ClientColumnOrigin.java    |   4 +-
 .../ignite/internal/client/sql/ClientSql.java      |  40 +--
 .../internal/client/sql/ClientStatement.java       |  32 +-
 .../client/sql/ClientStatementBuilder.java         |  23 +-
 .../internal/client/table/ClientDataStreamer.java  |   7 +-
 .../internal/client/table/ClientKeyValueView.java  |  35 +-
 .../client/table/ClientRecordSerializer.java       |  12 +-
 .../ignite/internal/client/table/ClientSchema.java |   2 +-
 .../ignite/internal/client/table/ClientTable.java  |  55 +--
 .../client/table/ClientTupleSerializer.java        |   4 +-
 .../marshaller/ClientMarshallerReader.java         |  19 +-
 .../apache/ignite/client/AbstractClientTest.java   |   4 +-
 .../org/apache/ignite/client/ClientSqlTest.java    |   8 -
 .../org/apache/ignite/client/ClientTablesTest.java |  36 --
 .../org/apache/ignite/client/ClientTupleTest.java  |   4 +-
 .../client/ObservableTimestampPropagationTest.java |   1 -
 .../org/apache/ignite/client/SchemaUpdateTest.java |   2 +-
 .../apache/ignite/client/ServerMetricsTest.java    |   1 -
 .../ignite/client/TestClientHandlerModule.java     |   2 +-
 .../java/org/apache/ignite/client/TestServer.java  |   3 +-
 .../client/fakes/FakeIgniteQueryProcessor.java     |  34 +-
 .../ignite/client/fakes/FakeInternalTable.java     |   6 +
 .../apache/ignite/client/fakes/FakeTxManager.java  |  16 +-
 .../internal/client/ClientFutureUtilsTest.java     |   2 +-
 modules/cluster-management/build.gradle            |   3 +
 .../management/topology/ItLogicalTopologyTest.java |  15 +-
 .../cluster/management/NodeAttributes.java         |   5 +-
 .../management/NodeAttributesCollector.java        |  15 +-
 .../ClusterManagementConfigurationModule.java      |   2 +-
 .../management/raft/CmgRaftGroupListener.java      |   2 +-
 .../raft/commands/ClusterNodeMessage.java          |   3 +-
 .../management/topology/api/LogicalNode.java       |  25 +-
 .../management/BaseItClusterManagementTest.java    |   8 +-
 .../internal/cluster/management/MockNode.java      |   4 +-
 modules/code-deployment/build.gradle               |   1 +
 .../ignite/internal/deployunit/UnitStatus.java     |  26 +-
 .../metastore/ClusterEventCallbackImpl.java        |  19 +-
 .../metastore/DeploymentUnitFailover.java          |  14 +-
 .../deployunit/metastore/DeploymentUnitStore.java  |   9 +-
 .../metastore/DeploymentUnitStoreImpl.java         |  33 +-
 .../metastore/status/SerializeUtils.java           |  34 +-
 .../metastore/status/UnitClusterStatus.java        |  24 +-
 .../metastore/status/UnitNodeStatus.java           |  35 +-
 .../deployment/UnitStatusesSerializerTest.java     |  21 +-
 .../metastore/DeploymentUnitStoreImplTest.java     |  75 +++-
 .../deployunit/DeploymentManagerImplTest.java      |  15 +-
 modules/compute/build.gradle                       |   1 +
 .../ignite/internal/compute/ItComputeBaseTest.java |  14 +-
 .../internal/compute/ItComputeTestEmbedded.java    |  99 +++++
 .../internal/compute/ItExecutionsCleanerTest.java  |  13 +-
 .../internal/compute/ItWorkerShutdownTest.java     |   9 +-
 .../threading/ItComputeApiThreadingTest.java       | 235 ++++++++++++
 .../internal/compute/AntiHijackIgniteCompute.java  | 145 ++++++++
 .../internal/compute/AntiHijackJobExecution.java   |  65 ++++
 .../apache/ignite/internal/compute/Cleaner.java    |   2 +-
 .../internal/compute/ComputeComponentImpl.java     |  22 +-
 .../ignite/internal/compute/IgniteComputeImpl.java |   6 +-
 .../compute/executor/ComputeExecutorImpl.java      |   7 +-
 .../compute/messaging/ComputeMessaging.java        |   2 +
 .../internal/compute/ComputeComponentImplTest.java | 288 +++++----------
 .../ignite/configuration/ConfigurationModule.java  |   5 +-
 .../configuration/ConfigurationTreeGenerator.java  |   6 +-
 .../configuration/ConfigurationTestUtils.java      |   0
 .../ignite/internal/components/LogSyncer.java}     |  17 +-
 .../internal/lang/IgniteSystemProperties.java      |   3 +
 .../apache/ignite/internal/lang/InternalTuple.java |   3 +-
 .../internal/replicator/ReplicatorConstants.java}  |  14 +-
 .../internal/streamer/StreamerSubscriber.java      |  43 +--
 .../ignite/internal/thread/PublicApiThreading.java | 147 +++++---
 .../ignite/internal/thread/ThreadOperation.java    |   4 +-
 .../internal/tostring/IgniteToStringExclude.java   |   6 +-
 .../internal/tostring/IgniteToStringInclude.java   |   6 +-
 .../apache/ignite/internal/util/GridUnsafe.java    |   4 +-
 .../apache/ignite/internal/util/IgniteUtils.java   |   6 +-
 .../util/subscription/OrderedMergePublisher.java   |  58 ++-
 .../apache/ignite/internal/wrapper/Wrapper.java}   |  16 +-
 .../apache/ignite/internal/wrapper/Wrappers.java   |  57 +++
 .../causality/IncrementalVersionedValueTest.java   |   2 +-
 .../internal/streamer/StreamerSubscriberTest.java  |  22 ++
 .../criteria/CriteriaExceptionMapperUtilTest.java  |   2 +-
 .../internal/thread/PublicApiThreadingTest.java    |  70 ----
 .../tostring/IgniteToStringBuilderSelfTest.java    |   2 +-
 .../internal/testframework/IgniteTestUtils.java    |  36 +-
 .../testframework/TestIgnitionManager.java         |   9 +-
 .../src/testFixtures/resources/log4j2-test.xml     |  17 +-
 ...st.java => ItDistributionZonesFiltersTest.java} |  70 ++--
 ...niteDistributionZoneManagerNodeRestartTest.java |  40 ++-
 .../distributionzones/DistributionZoneManager.java |  33 +-
 .../distributionzones/DistributionZonesUtil.java   |  61 +++-
 .../distributionzones/NodeWithAttributes.java      |  46 ++-
 .../CausalityDataNodesEngine.java                  |   6 +-
 .../disaster/DisasterRecoveryManager.java          | 172 ---------
 .../rebalance/DistributionZoneRebalanceEngine.java |   2 +-
 .../RebalanceRaftGroupEventsListener.java          |  13 +-
 .../distributionzones/rebalance/RebalanceUtil.java |  14 +-
 .../BaseDistributionZoneManagerTest.java           |  17 +
 ...a => DistributionZoneAttributeFiltersTest.java} |  44 +--
 .../DistributionZoneManagerAlterFilterTest.java    |  24 +-
 ...ibutionZoneManagerConfigurationChangesTest.java |   8 +-
 .../DistributionZoneManagerFilterTest.java         |  24 +-
 ...istributionZoneManagerScaleUpScaleDownTest.java | 145 ++++----
 ...utionZoneManagerStorageProfilesFilterTest.java} |  51 +--
 .../DistributionZoneStorageProfilesFilterTest.java |  71 ++++
 .../DistributionZoneCausalityDataNodesTest.java    |  31 +-
 .../DistributionZoneRebalanceEngineTest.java       |  13 +
 .../RebalanceUtilUpdateAssignmentsTest.java        |   4 +-
 .../DistributionZonesTestUtil.java                 | 124 ++++---
 modules/eventlog/README.MD                         |  43 +++
 modules/eventlog/build.gradle                      |  24 ++
 .../ItEventLogConfigurationValidationTest.java     |  55 +++
 .../ItLogSinkConfigurationValidationTest.java      |  89 +++++
 .../eventlog/impl/InMemoryCollectionSink.java}     |  25 +-
 ...InMemoryCollectionSinkConfigurationSchema.java} |  18 +-
 .../eventlog/impl/ItEventLogConfigurationTest.java | 225 ++++++++++++
 .../internal/eventlog/impl/TestEventTypes.java}    |  20 +-
 .../internal/eventlog/impl/TestSinkFactory.java}   |  28 +-
 .../apache/ignite/internal/eventlog/api/Event.java |  10 +-
 .../api/{EventLog.java => EventChannel.java}       |  19 +-
 .../ignite/internal/eventlog/api/EventFactory.java |  11 +-
 .../ignite/internal/eventlog/api/EventLog.java     |  26 +-
 .../IgniteEventType.java}                          |  19 +-
 .../eventlog/{event => api}/IgniteEvents.java      |  20 +-
 .../eventlog/api/{EventFactory.java => Sink.java}  |  24 +-
 .../config/EventLogConfigurationModule.java}       |  30 +-
 .../config/schema/ChannelConfigurationSchema.java} |  20 +-
 .../schema/EventLogConfigurationSchema.java}       |  19 +-
 .../config/schema/EventTypeValidatorImpl.java      |  49 +++
 .../config/schema/LogSinkConfigurationSchema.java} |  37 +-
 .../config/schema/SinkConfigurationSchema.java}    |  30 +-
 .../eventlog/config/schema/ValidEventType.java}    |   8 +-
 .../ignite/internal/eventlog/event/EventImpl.java  |   7 +-
 .../internal/eventlog/event/EventTypeRegistry.java |   7 +-
 .../event/exception/MissingEventTypeException.java |   2 +-
 .../internal/eventlog/impl/ChannelFactory.java}    |  25 +-
 .../internal/eventlog/impl/ChannelRegistry.java}   |  30 +-
 .../impl/ConfigurationBasedChannelRegistry.java    | 115 ++++++
 .../impl/ConfigurationBasedSinkRegistry.java       |  95 +++++
 .../internal/eventlog/impl/EventChannelImpl.java}  |  36 +-
 .../internal/eventlog/impl/EventLogImpl.java       |  61 ++++
 .../ignite/internal/eventlog/impl/LogSink.java     |  45 +++
 .../SinkFactory.java}                              |  31 +-
 .../internal/eventlog/impl/SinkRegistry.java}      |  14 +-
 .../internal/eventlog/ser/EventSerializer.java}    |  12 +-
 .../internal/eventlog/ser/JsonEventSerializer.java | 110 ++++++
 .../internal/eventlog/event/EventBuilderTest.java  |   1 -
 .../internal/eventlog/event/IgniteEventsTest.java  |   1 +
 .../ConfigurationBasedChannelRegistryTest.java     | 155 ++++++++
 .../impl/ConfigurationBasedSinkRegistryTest.java   | 111 ++++++
 .../internal/eventlog/impl/EventLogTest.java       | 143 ++++++++
 .../ignite/internal/eventlog/impl/LogSinkTest.java | 104 ++++++
 .../eventlog/ser/JsonEventSerializerTest.java      |  92 +++++
 modules/failure-handler/build.gradle               |   3 +
 .../internal/failure/NoOpFailureProcessor.java}    |  26 +-
 modules/index/build.gradle                         |   5 +
 .../internal/index/ItBuildIndexOneNodeTest.java    |   3 +-
 .../ignite/internal/index/ItBuildIndexTest.java    |   8 +-
 .../ItIndexAndIndexStorageDestructionTest.java     | 165 +++++++++
 .../ignite/internal/index/ItIndexManagerTest.java  |   3 +-
 ...IndexNodeFinishedRwTransactionsCheckerTest.java |  30 +-
 .../index/ItRwTransactionAndIndexesTest.java       |   7 +-
 .../apache/ignite/internal/index/IndexManager.java |   2 +-
 .../ignite/internal/index/IndexManagerTest.java    |   9 +-
 .../apache/ignite/jdbc/ItJdbcBatchSelfTest.java    |   7 +-
 .../ignite/jdbc/ItJdbcClientTimeZoneTest.java      | 228 ++++++++++++
 .../apache/ignite/jdbc/ItJdbcErrorsSelfTest.java   |   2 -
 .../ignite/jdbc/ItJdbcStatementSelfTest.java       |  10 +-
 .../ignite/internal/jdbc/ConnectionProperties.java |  15 +
 .../internal/jdbc/ConnectionPropertiesImpl.java    |  67 +++-
 .../internal/jdbc/JdbcClientQueryEventHandler.java |   7 +-
 .../ignite/internal/jdbc/JdbcConnection.java       |  62 ++--
 .../internal/jdbc/PreparedStatementParamsTest.java |  10 +-
 modules/low-watermark/README.md                    |   5 +
 modules/{workers => low-watermark}/build.gradle    |  29 +-
 .../internal/lowwatermark}/LowWatermark.java       |  19 +-
 .../lowwatermark}/LowWatermarkCandidate.java       |   2 +-
 .../lowwatermark}/LowWatermarkChangedListener.java |   2 +-
 .../internal/lowwatermark}/LowWatermarkImpl.java   |  91 ++---
 .../message/GetLowWatermarkRequest.java            |   7 +-
 .../message/GetLowWatermarkResponse.java           |   7 +-
 .../message/LowWatermarkMessageGroup.java}         |  22 +-
 .../lowwatermark}/LowWatermarkImplTest.java        |  95 +++--
 .../internal/lowwatermark}/TestLowWatermark.java   |   4 +-
 .../ignite/internal/marshaller/Marshaller.java     |  57 ++-
 .../internal/marshaller/MarshallerColumn.java      |  23 +-
 .../marshaller/ReflectionMarshallersProvider.java  |  11 +-
 .../ReflectionMarshallersProviderSelfTest.java     |  74 +++-
 modules/metastorage/build.gradle                   |   7 +
 .../impl/ItMetaStorageManagerImplTest.java         |   6 +-
 .../ItMetaStorageMultipleNodesAbstractTest.java    |   6 +-
 .../ItMetaStorageMultipleNodesRocksDbTest.java     |   3 +-
 ...tMetaStorageSafeTimePropagationRocksDbTest.java |   3 +-
 .../impl/ItMetaStorageServicePersistenceTest.java  |   3 +-
 .../metastorage/impl/ItMetaStorageWatchTest.java   |   9 +-
 .../metastorage/server/WatchProcessor.java         |  32 +-
 .../server/persistence/RocksDbKeyValueStorage.java |   5 +-
 .../impl/MetaStorageRocksDbRangeTest.java          |   3 +-
 .../RocksDbCompactionKeyValueStorageTest.java      |   3 +-
 .../server/RocksDbKeyValueStorageTest.java         |   3 +-
 .../metastorage/server/WatchProcessorTest.java     |   6 +-
 .../server/SimpleInMemoryKeyValueStorage.java      |   3 +-
 .../server/TestRocksDbKeyValueStorage.java         |   3 +-
 .../processor/messages/MessageImplGenerator.java   |  15 +-
 .../stream/DirectByteBufferStreamImplV1.java       |  24 +-
 .../internal/network/netty/ConnectionManager.java  |   2 +-
 .../serialization/ClassDescriptorFactory.java      |   4 +-
 .../serialization/marshal/BuiltInMarshalling.java  |   2 +-
 .../marshal/DefaultUserObjectMarshaller.java       |   4 +-
 .../internal/network/AllTypesMessageTest.java      |  17 +
 ...ltUserObjectMarshallerWithSchemaChangeTest.java |   6 +-
 .../internal/network/messages/AllTypesMessage.java |  10 +
 modules/page-memory/build.gradle                   |   1 +
 .../tree/ItBplusTreeReplaceRemoveRaceTest.java     |  18 +-
 ...ItBplusTreeReuseListVolatilePageMemoryTest.java |  24 +-
 .../ItBplusTreeVolatilePageMemoryTest.java         |  24 +-
 .../ItBplusTreePersistentPageMemoryTest.java       |  22 +-
 ...BplusTreeReuseListPersistentPageMemoryTest.java |  20 +-
 .../PageMemoryLocalConfigurationModule.java        |   7 +-
 ...stentPageMemoryProfileConfigurationSchema.java} |  15 +-
 ...atilePageMemoryProfileConfigurationSchema.java} |  16 +-
 .../pagememory/inmemory/VolatilePageMemory.java    |  32 +-
 .../persistence/PersistentPageMemory.java          |  40 +--
 .../persistence/checkpoint/CheckpointManager.java  |   5 +-
 .../persistence/checkpoint/Checkpointer.java       |  16 +-
 .../ignite/internal/pagememory/tree/BplusTree.java |   2 +-
 .../pagememory/freelist/AbstractFreeListTest.java  |  18 +-
 .../inmemory/VolatilePageMemoryNoLoadSelfTest.java |  25 +-
 .../PersistentPageMemoryNoLoadTest.java            |  21 +-
 .../checkpoint/CheckpointManagerTest.java          |   3 +
 .../persistence/checkpoint/CheckpointerTest.java   |  28 +-
 .../ItPrimaryReplicaChoiceTest.java                | 144 +++++---
 .../MultiActorPlacementDriverTest.java             |  10 +-
 ...apache.ignite.configuration.ConfigurationModule |   1 -
 .../internal/placementdriver/LeaseUpdater.java     |  46 ++-
 .../internal/placementdriver/leases/Lease.java     |  34 +-
 .../negotiation/LeaseAgreement.java                |   9 +
 .../placementdriver/PlacementDriverTest.java       |   8 +-
 .../leases/LeaseSerializationTest.java             |  24 +-
 modules/platforms/cpp/ignite/client/CMakeLists.txt |  31 +-
 .../cpp/ignite/client/compute/compute.cpp          |  26 +-
 .../platforms/cpp/ignite/client/compute/compute.h  |  78 ++--
 .../cpp/ignite/client/compute/job_execution.cpp    |  44 +++
 .../cpp/ignite/client/compute/job_execution.h      | 154 ++++++++
 .../ignite/client/compute/job_execution_options.h  |  70 ++++
 .../cpp/ignite/client/compute/job_state.h}         |  35 +-
 .../cpp/ignite/client/compute/job_status.h}        |  38 +-
 .../cpp/ignite/client/detail/cluster_connection.h  |  20 --
 .../ignite/client/detail/compute/compute_impl.cpp  | 262 +++++++++++---
 .../ignite/client/detail/compute/compute_impl.h    |  55 ++-
 .../client/detail/compute/job_execution_impl.cpp   | 124 +++++++
 .../client/detail/compute/job_execution_impl.h     | 135 +++++++
 .../cpp/ignite/client/detail/response_handler.h    |  76 ----
 .../cpp/ignite/client/detail/table/schema.h        | 102 ++++--
 .../cpp/ignite/client/detail/table/table_impl.cpp  | 106 ------
 .../platforms/cpp/ignite/client/detail/utils.cpp   |  70 +++-
 modules/platforms/cpp/ignite/client/detail/utils.h |  39 ++
 .../cpp/ignite/client/detail/utils_test.cpp        |  92 +++++
 .../platforms/cpp/ignite/common/big_decimal.cpp    |   5 +-
 modules/platforms/cpp/ignite/common/big_decimal.h  |  19 +-
 .../platforms/cpp/ignite/common/big_integer.cpp    |  17 +-
 modules/platforms/cpp/ignite/common/big_integer.h  |  14 +-
 modules/platforms/cpp/ignite/odbc/common_types.h   |   2 +-
 .../cpp/ignite/protocol/client_operation.h         |   9 +
 modules/platforms/cpp/ignite/protocol/reader.h     |  23 ++
 .../cpp/ignite/tuple/binary_tuple_builder.cpp      |   7 +-
 .../cpp/ignite/tuple/binary_tuple_builder.h        |   2 +-
 .../cpp/ignite/tuple/binary_tuple_parser.cpp       |  23 +-
 .../cpp/ignite/tuple/binary_tuple_parser.h         |  10 +-
 modules/platforms/cpp/ignite/tuple/tuple_test.cpp  | 198 +++++++++-
 .../platforms/cpp/tests/client-test/CMakeLists.txt |   1 +
 .../cpp/tests/client-test/column_order_test.cpp    | 136 +++++++
 .../cpp/tests/client-test/compute_test.cpp         | 152 +++++---
 .../cpp/tests/client-test/ignite_runner_suite.h    |   1 +
 .../client-test/schema_synchronization_test.cpp    |   2 +-
 .../platforms/cpp/tests/client-test/sql_test.cpp   |   2 +-
 .../cpp/tests/test-common/basic_auth_test_suite.h  |   2 +-
 .../Apache.Ignite.Tests/ClientSocketTests.cs       |   2 +-
 .../Apache.Ignite.Tests/Compute/ComputeTests.cs    |  23 ++
 .../dotnet/Apache.Ignite.Tests/FakeServer.cs       |  15 +-
 .../dotnet/Apache.Ignite.Tests/MetricsTests.cs     | 203 +++++++----
 .../Apache.Ignite.Tests/PartitionAwarenessTests.cs |  10 +-
 .../Apache.Ignite.Tests/ProjectFilesTests.cs       |   5 +-
 .../Proto/BinaryTuple/BinaryTupleTests.cs          |   2 +-
 .../dotnet/Apache.Ignite.Tests/Sql/SqlTests.cs     |   9 +
 .../Apache.Ignite.Tests/Table/DataStreamerTests.cs | 105 +++++-
 .../dotnet/Apache.Ignite.Tests/Table/Poco.cs       |   2 +
 .../Table/SchemaSynchronizationTest.cs             |  29 +-
 .../dotnet/Apache.Ignite/ClientOperationType.cs    |   7 +-
 .../Internal/Buffers/PooledArrayBuffer.cs          |  34 +-
 .../Apache.Ignite/Internal/ClientFailoverSocket.cs |  34 +-
 .../Internal/ClientSocket.Metrics.cs}              |  29 +-
 .../dotnet/Apache.Ignite/Internal/ClientSocket.cs  |  73 ++--
 .../Apache.Ignite/Internal/ConnectionContext.cs    |   3 +-
 .../Apache.Ignite/Internal/IgniteClientInternal.cs |   6 +-
 .../dotnet/Apache.Ignite/Internal/Metrics.cs       |  10 +-
 .../Apache.Ignite/Internal/MetricsContext.cs}      |  18 +-
 .../Apache.Ignite/Internal/Network/ClusterNode.cs  |  53 ++-
 .../Proto/BinaryTuple/BinaryTupleBuilder.cs        |   9 +-
 .../Proto/BinaryTuple/BinaryTupleCommon.cs         |  22 +-
 .../Proto/BinaryTuple/BinaryTupleReader.cs         |  12 +
 .../Apache.Ignite/Internal/Proto/ClientOp.cs       |   5 +-
 .../Internal/Proto/ClientOpExtensions.cs           |   1 +
 .../Apache.Ignite/Internal/SocketEndpoint.cs       |  24 +-
 .../Apache.Ignite/Internal/Table/DataStreamer.cs   | 274 ++++++++++----
 .../Apache.Ignite/Internal/Table/KeyValueView.cs   |   7 +-
 .../Apache.Ignite/Internal/Table/RecordView.cs     |  15 +-
 .../Table/Serialization/RecordSerializer.cs        |  22 --
 .../dotnet/Apache.Ignite/Internal/Table/Table.cs   |  41 ++-
 .../Table/Poco.cs => Apache.Ignite/MetricTags.cs}  |  29 +-
 .../dotnet/Apache.Ignite/RetryReadPolicy.cs        |   1 +
 .../dotnet/Apache.Ignite/Table/DataStreamerItem.cs |  53 +++
 .../DataStreamerOperationType.cs}                  |  17 +-
 .../Apache.Ignite/Table/IDataStreamerTarget.cs     |  31 +-
 .../apache/ignite/internal/raft/RaftManager.java   |   4 +
 .../raft/ItTruncateSuffixAndRestartTest.java       |   4 +
 .../java/org/apache/ignite/internal/raft/Loza.java |  17 +
 .../internal/raft/server/impl/JraftServerImpl.java |  17 +
 .../internal/raft/storage/LogStorageFactory.java   |   3 +-
 .../storage/impl/DefaultLogStorageFactory.java     |   6 +
 .../raft/storage/impl/LocalLogStorageFactory.java  |   5 +
 .../storage/impl/VolatileLogStorageFactory.java    |   5 +
 .../raft/storage/logit/LogitLogStorageFactory.java |   6 +
 .../org/apache/ignite/raft/jraft/JRaftUtils.java   |   6 +-
 .../java/org/apache/ignite/raft/jraft/Node.java    |  10 +
 .../apache/ignite/raft/jraft/core/NodeImpl.java    |  28 +-
 .../apache/ignite/raft/jraft/core/Replicator.java  |   6 +-
 .../org/apache/ignite/raft/jraft/entity/LogId.java |   2 +-
 .../ignite/raft/jraft/option/NodeOptions.java      |   9 +-
 .../snapshot/local/LocalSnapshotCopier.java        |   2 +-
 .../snapshot/local/LocalSnapshotStorage.java       |   4 +-
 .../ignite/internal/raft/RaftGroupServiceTest.java |   2 +-
 .../ItPlacementDriverReplicaSideTest.java          |  67 +++-
 .../apache/ignite/internal/replicator/Replica.java |  31 +-
 .../ignite/internal/replicator/ReplicaManager.java |  64 ++--
 .../ignite/internal/replicator/ReplicaService.java |  42 ++-
 .../ReplicationConfigurationSchema.java            |   5 +
 .../exception/PrimaryReplicaMissException.java     |  14 +
 .../message/PrimaryReplicaChangeCommand.java}      |  19 +-
 .../replicator/message/ReplicaMessageGroup.java    |   3 +
 .../replicator/PlacementDriverReplicaSideTest.java |   2 +
 .../rocksdb/flush/RocksDbFlushListener.java        |  19 +-
 .../internal/rocksdb/flush/RocksDbFlusher.java     |  14 +-
 modules/runner/build.gradle                        |   5 +
 .../configuration/generator/DefaultsGenerator.java |   3 +-
 .../benchmark/AbstractMultiNodeBenchmark.java      |   8 +-
 .../ignite/internal/benchmark/InsertBenchmark.java |   4 +-
 .../ignite/internal/benchmark/SelectBenchmark.java |  17 +-
 .../internal/benchmark/SqlIndexScanBenchmark.java  | 240 +++++++++++++
 .../benchmark/SqlMultiStatementBenchmark.java      |  15 +-
 .../ignite/internal/benchmark/TpchBenchmark.java   |  16 +-
 .../ItDistributedConfigurationPropertiesTest.java  |   6 +-
 .../ItNodeBootstrapConfigurationTest.java          |   2 +-
 .../configuration/ItNodeConfigurationFileTest.java |   2 +-
 .../ItDistributedConfigurationStorageTest.java     |   6 +-
 .../inmemory/ItRaftStorageVolatilityTest.java      |  29 +-
 .../internal/runner/app/ItDataSchemaSyncTest.java  |  13 +-
 .../app/ItIgniteInMemoryNodeRestartTest.java       |  31 +-
 .../runner/app/ItIgniteNodeRestartTest.java        | 112 +++---
 .../internal/runner/app/ItTablesApiTest.java       |  15 +-
 .../runner/app/PlatformTestNodeRunner.java         |   9 +-
 .../app/client/ItAbstractThinClientTest.java       |   4 +-
 .../client/ItCustomKeyColumnOrderClientTest.java   | 398 +++++++++++++++++++++
 .../ItCustomKeyColumnOrderEmbeddedTest.java}       |  15 +-
 .../runner/app/client/ItThinClientComputeTest.java |  17 +
 .../app/client/ItThinClientConnectionTest.java     |   7 +
 .../client/ItThinClientPartitionAwarenessTest.java |   2 +-
 .../ItSchemaForwardCompatibilityTest.java          |   4 +-
 .../schemasync/ItSchemaSyncAndReplicationTest.java |  10 +-
 .../schemasync/ItSchemaSyncMultiNodeTest.java      |   2 +-
 .../schemasync/ItSchemaSyncSingleNodeTest.java     |   6 +-
 .../streamer/ItAbstractDataStreamerTest.java       |  23 +-
 .../streamer/ItServerDataStreamerTest.java         |   3 -
 .../ignite/internal/table/ItDurableFinishTest.java | 114 ++++--
 .../ignite/internal/table/ItInternalTableTest.java |  53 ++-
 .../internal/table/ItPublicApiColocationTest.java  |  31 +-
 .../internal/table/ItReadOnlyTransactionTest.java  |  54 +--
 .../ignite/internal/table/ItTableScanTest.java     |  27 +-
 .../internal/table/ItThinClientColocationTest.java |   5 +-
 .../org/apache/ignite/internal/app/IgniteImpl.java | 108 ++++--
 .../ignite/internal/app/ThreadPoolsManager.java    |   3 +-
 .../storage/LocalFileConfigurationStorage.java     |  47 ++-
 .../storage/LocalFileConfigurationStorageTest.java |   4 +-
 .../ignite/internal/BaseIgniteRestartTest.java     |   4 +
 .../internal/ClusterPerClassIntegrationTest.java   |  44 ++-
 .../internal/ClusterPerTestIntegrationTest.java    |  11 +
 .../ignite/internal/PublicApiThreadingTests.java   |  81 +++++
 .../ignite/internal/TestDefaultProfilesNames.java} |  17 +-
 .../org/apache/ignite/internal/TestWrappers.java   | 102 ++++++
 .../apache/ignite/internal/table/NodeUtils.java    | 147 +++-----
 modules/schema/build.gradle                        |   2 +-
 .../ignite/internal/schema/BinaryRowConverter.java |  17 +-
 .../ignite/internal/schema/BinaryTupleSchema.java  |  34 +-
 .../ignite/internal/schema/SchemaManager.java      |   2 +-
 .../LowWatermarkConfigurationSchema.java           |   6 +-
 .../internal/schema/marshaller/KvMarshaller.java   |   9 +
 .../internal/schema/marshaller/MarshallerUtil.java |   1 +
 .../marshaller/asm/AsmMarshallerGenerator.java     |   2 +-
 .../marshaller/reflection/KvMarshallerImpl.java    |  35 +-
 .../reflection/RecordMarshallerImpl.java           |   8 +-
 .../schema/marshaller/reflection/RowReader.java    |  98 +++--
 .../org/apache/ignite/internal/schema/row/Row.java |   9 +
 .../internal/schema/BinaryRowConverterTest.java    | 132 +++++++
 .../internal/schema/BinaryTupleSchemaTest.java     | 100 +++++-
 .../ignite/internal/schema/SchemaManagerTest.java  |   9 +-
 .../CatalogToSchemaDescriptorConverterTest.java    |   4 +-
 .../schema/marshaller/KvMarshallerTest.java        | 173 ++++++++-
 .../AuthenticationProviderConfigurationSchema.java |   1 -
 .../authentication/AuthenticationManagerImpl.java  |   2 +-
 modules/sql-engine/build.gradle                    |   2 +
 .../sql/api/ItKvKeyColumnPositionTest.java         | 382 ++++++++++++++++++++
 .../sql/api/ItRecordViewKeyPositionsTest.java      | 248 +++++++++++++
 .../ignite/internal/sql/api/ItSqlApiBaseTest.java  |  42 +--
 .../internal/sql/api/ItSqlAsynchronousApiTest.java |   2 +-
 .../internal/sql/api/ItSqlSynchronousApiTest.java  |   3 +-
 .../sql/engine/BaseSqlMultiStatementTest.java      |   9 +-
 .../internal/sql/engine/ItAggregatesTest.java      |   5 +-
 .../internal/sql/engine/ItCreateTableDdlTest.java  | 134 ++++++-
 .../internal/sql/engine/ItDataTypesTest.java       |   4 +-
 .../internal/sql/engine/ItIndexSpoolTest.java      |   8 +-
 .../internal/sql/engine/ItOrToUnionRuleTest.java   |   2 -
 .../sql/engine/ItPkOnlyTableCrossApiTest.java      |  13 +-
 .../engine/ItSecondaryIndexMultiRangeScanTest.java | 369 +++++++++++++++++++
 .../internal/sql/engine/ItSecondaryIndexTest.java  |  10 +-
 .../ignite/internal/sql/engine/ItSetOpTest.java    |  59 ++-
 ...eGetTest.java => ItSqlUsesKeyValueGetTest.java} |   2 +-
 ...ePutTest.java => ItSqlUsesKeyValuePutTest.java} |   2 +-
 .../ignite/internal/sql/engine/ItZoneDdlTest.java  |  14 +-
 .../internal/sql/engine/ItZonesSystemViewTest.java |   6 +-
 .../sql/engine/datatypes/uuid/ItUuidIndexTest.java |   7 -
 .../sql/threading/ItSqlApiThreadingTest.java       | 237 ++++++++++++
 .../aggregate/group/test_group_by_distinct.test    |  98 +++++
 .../group/test_group_by_not_in_select.test         |  64 ++++
 .../sql/contstraint/test_not_null_contraint.test   | 235 ++++++++++++
 .../sql/types/date/date_parsing.test               |  56 +++
 .../sql/types/date/date_parsing.test_ignore        |   1 +
 .../integrationTest/sql/types/date/test_date.test  |  38 ++
 .../sql/types/date/test_date.test_ignore           |   2 +
 .../time/{test_time.test_ignore => test_time.test} |  21 +-
 .../sql/types/time/time_parsing.test               |  29 ++
 .../sql/types/time/time_parsing.test_ignore        |   2 +-
 .../sql/types/timestamp/bc_timestamp.test_ignore   |   3 +-
 .../sql/types/timestamp/test_timestamp.test        |  25 ++
 modules/sql-engine/src/main/codegen/config.fmpp    |   1 +
 .../src/main/codegen/includes/parserImpls.ftl      |  25 +-
 .../internal/sql/api/AntiHijackAsyncResultSet.java |  74 ++++
 .../ignite/internal/sql/api/IgniteSqlImpl.java     |  44 +--
 .../sql/api/PublicApiThreadingIgniteSql.java       | 177 +++++++++
 .../internal/sql/api/StatementBuilderImpl.java     |  20 --
 .../ignite/internal/sql/api/StatementImpl.java     |   7 -
 .../ignite/internal/sql/engine/QueryProcessor.java |  32 +-
 .../internal/sql/engine/SqlQueryProcessor.java     | 111 +++---
 .../sql/engine/exec/DestinationFactory.java        |   4 +-
 .../engine/exec/RehashingPartitionExtractor.java   |   4 +
 .../sql/engine/exec/ddl/DdlCommandHandler.java     |   9 +
 .../exec/ddl/DdlToCatalogCommandConverter.java     |  20 +-
 .../sql/engine/exec/exp/ExpressionFactoryImpl.java | 196 ++++++++--
 .../sql/engine/exec/exp/IgniteSqlFunctions.java    |  70 ++++
 .../sql/engine/exec/exp/RexToLixTranslator.java    |  24 +-
 .../exec/rel/CorrelatedNestedLoopJoinNode.java     |  16 +-
 .../engine/metadata/IgniteMdDistinctRowCount.java  |  30 +-
 .../sql/engine/metadata/IgniteMdSelectivity.java   |  38 --
 .../sql/engine/metadata/cost/IgniteCost.java       |   9 +
 .../internal/sql/engine/prepare/IgnitePlanner.java |   2 +-
 .../internal/sql/engine/prepare/PlannerPhase.java  |   4 +-
 .../sql/engine/prepare/PrepareServiceImpl.java     |  13 +-
 .../prepare/ddl/AlterZoneSetDefaultCommand.java}   |  20 +-
 .../sql/engine/prepare/ddl/CreateTableCommand.java |  17 +
 .../sql/engine/prepare/ddl/CreateZoneCommand.java  |  43 +--
 .../prepare/ddl/DdlSqlToCommandConverter.java      | 274 ++++++--------
 .../sql/engine/prepare/ddl/TableOptionEnum.java}   |  12 +-
 .../sql/engine/prepare/ddl/ZoneOptionEnum.java     |   4 +-
 .../internal/sql/engine/rel/AbstractIndexScan.java |   9 +-
 .../internal/sql/engine/rel/IgniteAggregate.java   |  22 +-
 .../internal/sql/engine/rel/IgniteProject.java     |  10 +-
 .../engine/rel/agg/IgniteSortAggregateBase.java    |  56 ++-
 .../engine/rule/HashAggregateConverterRule.java    |   4 +-
 .../sql/engine/rule/SetOpConverterRule.java        |   5 +
 .../sql/engine/rule/UnionConverterRule.java        |   8 +-
 .../engine/rule/logical/LogicalOrToUnionRule.java  |   7 +-
 .../engine/sql/IgniteSqlAlterZoneSetDefault.java   |  67 ++++
 .../sql/engine/sql/IgniteSqlCreateZone.java        |  25 +-
 .../internal/sql/engine/sql/ParserServiceImpl.java |  27 --
 .../sql/engine/trait/DistributionFunction.java     |   2 +-
 .../internal/sql/engine/trait/TraitUtils.java      |   8 +-
 .../sql/engine/type/IgniteTypeFactory.java         |   2 +-
 .../ignite/internal/sql/engine/util/Commons.java   |  77 ++++
 .../internal/sql/engine/util/IgniteMethod.java     |  12 +
 .../ignite/internal/sql/engine/util/RexUtils.java  | 258 +++++++++++--
 .../ignite/internal/sql/api/IgniteSqlImplTest.java |  20 +-
 .../engine/QueryTransactionWrapperSelfTest.java    |   6 +-
 .../engine/benchmarks/TpchPrepareBenchmark.java    |   3 +-
 .../sql/engine/exec/ExecutionServiceImplTest.java  |   2 +-
 .../sql/engine/exec/TransactionEnlistTest.java     |  13 +-
 .../DdlCommandHandlerExceptionHandlingTest.java    |   2 +
 .../ddl/DistributionZoneDdlCommandHandlerTest.java |   2 +
 .../engine/exec/exp/ExpressionFactoryImplTest.java | 259 +++++++++++++-
 .../engine/exec/exp/IgniteSqlFunctionsTest.java    |  17 +
 .../sql/engine/exec/rel/AbstractExecutionTest.java |  10 +-
 .../sql/engine/exec/rel/ExecutionTest.java         |   5 +-
 .../exec/rel/TableScanNodeExecutionTest.java       |  13 +-
 .../sql/engine/framework/TestBuilders.java         |  89 +++--
 .../sql/engine/framework/TestClusterTest.java      |  14 +
 .../planner/AbstractAggregatePlannerTest.java      |  58 ++-
 .../sql/engine/planner/AbstractPlannerTest.java    |  62 +++-
 .../sql/engine/planner/AggregatePlannerTest.java   | 323 +++++++++++------
 .../planner/ColocatedHashAggregatePlannerTest.java |  91 ++++-
 .../planner/ColocatedSortAggregatePlannerTest.java |  80 +++++
 .../planner/CorrelatedSubqueryPlannerTest.java     |   2 +-
 .../sql/engine/planner/DmlPlannerTest.java         |   2 +-
 .../planner/IndexSearchBoundsPlannerTest.java      |  35 +-
 .../planner/MapReduceHashAggregatePlannerTest.java | 177 +++++++--
 .../planner/MapReduceSortAggregatePlannerTest.java | 127 +++++--
 .../internal/sql/engine/planner/PlannerTest.java   |  58 +++
 .../sql/engine/planner/PlannerTimeoutTest.java     |   3 +-
 .../sql/engine/planner/SetOpPlannerTest.java       |  71 ++++
 .../sql/engine/planner/TpchQueryPlannerTest.java   | 121 +++++++
 .../sql/engine/planner/UnionPlannerTest.java       |  70 ++++
 .../sql/engine/prepare/PrepareServiceImplTest.java |   3 +-
 .../ddl/AbstractDdlSqlToCommandConverterTest.java  |   3 +-
 .../prepare/ddl/DdlSqlToCommandConverterTest.java  |  97 +++--
 .../DistributionZoneSqlToCommandConverterTest.java |  67 +++-
 .../engine/schema/SqlSchemaManagerImplTest.java    |  12 +-
 .../sql/engine/sql/ParserServiceImplTest.java      | 143 +-------
 .../internal/sql/engine/sql/SqlDdlParserTest.java  |  37 +-
 .../internal/sql/engine/util/CommonsTest.java      |  68 +++-
 .../internal/sql/engine/util/QueryCheckerTest.java |  13 +-
 .../sql/metrics/PlanningCacheMetricsTest.java      |   3 +-
 ...apache.ignite.configuration.ConfigurationModule |   1 -
 .../src/test/resources/mapping/correlated.test     |  15 +-
 .../resources/mapping/test_partition_pruning.test  |  10 +-
 .../src/test/resources/mapping/union.test          |  50 +--
 .../src/test/resources/tpch/plan/q1.plan           |   7 +
 .../internal/sql/engine/util/QueryCheckerImpl.java |   5 +-
 .../internal/sql/engine/util/tpch/TpchTables.java  | 168 ++++++++-
 .../resources/tpch/ddl/lineitem_ddl.sql            |   2 -
 .../resources/tpch/ddl/partsupp_ddl.sql            |   1 -
 modules/storage-api/README.md                      |   2 +-
 modules/storage-api/build.gradle                   |   3 -
 .../internal/storage/DataStorageManager.java       |  89 ++---
 .../ignite/internal/storage/DataStorageModule.java |   9 +-
 .../internal/storage/DataStorageModules.java       |  95 +----
 .../storage/StorageDestroyedException.java         |   8 +
 .../storage/ThreadAssertingMvPartitionStorage.java |   8 +-
 .../StorageConfigurationModule.java}               |  10 +-
 .../StorageConfigurationSchema.java}               |  24 +-
 .../StorageEngineConfigurationSchema.java}         |  10 +-
 .../StorageProfileConfigurationSchema.java}        |  19 +-
 .../storage/engine/StorageTableDescriptor.java     |  14 +-
 .../storage/index/BinaryTupleComparator.java       |   6 +-
 .../storage/index/ThreadAssertingIndexStorage.java |   8 +-
 .../ignite/internal/storage/util/StorageUtils.java |  34 +-
 .../internal/storage/DataStorageManagerTest.java   | 157 --------
 .../internal/storage/DataStorageModulesTest.java   | 106 +-----
 .../storage/index/BinaryTupleComparatorTest.java   |   4 +-
 .../storage/index/TestHashIndexStorageTest.java    |   4 +-
 .../storage/index/TestSortedIndexStorageTest.java  |   4 +-
 ...apache.ignite.configuration.ConfigurationModule |   1 -
 .../storage/AbstractMvPartitionStorageTest.java    |   2 +-
 .../storage/AbstractMvTableStorageTest.java        |   4 +-
 .../storage/engine/AbstractStorageEngineTest.java  |  33 +-
 .../storage/impl/TestDataStorageModule.java        |   4 +-
 .../impl/TestStorageLocalConfigurationModule.java  |   4 +-
 ...ma.java => TestProfileConfigurationSchema.java} |  11 +-
 .../storage/index/AbstractIndexStorageTest.java    |   6 +-
 .../index/AbstractSortedIndexStorageTest.java      |  39 +-
 .../index/impl/AbstractTestIndexStorage.java       |  24 +-
 .../storage/index/impl/TestHashIndexStorage.java   |   4 +-
 .../internal/storage/index/impl/TestIndexRow.java  |  59 ++-
 .../storage/index/impl/TestSortedIndexStorage.java |  10 +-
 .../pagememory/PersistentPageMemoryDataRegion.java |  26 +-
 .../PersistentPageMemoryDataStorageModule.java     |  18 +-
 .../PersistentPageMemoryStorageEngine.java         |  45 +--
 .../pagememory/VolatilePageMemoryDataRegion.java   |   6 +-
 .../VolatilePageMemoryDataStorageModule.java       |  15 +-
 .../VolatilePageMemoryStorageEngine.java           |  40 +--
 .../configuration/PageMemoryDataRegionName.java    |  34 --
 .../PageMemoryDataRegionValidatorImpl.java         |  93 -----
 ...emoryStorageEngineLocalConfigurationModule.java |  38 +-
 ...PageMemoryStorageEngineConfigurationSchema.java |  41 ---
 ...ntPageMemoryDataStorageConfigurationSchema.java |  38 --
 ...PageMemoryStorageEngineConfigurationSchema.java |  33 +-
 ...StorageEngineExtensionConfigurationSchema.java} |  19 +-
 ...lePageMemoryDataStorageConfigurationSchema.java |  38 --
 ...PageMemoryStorageEngineConfigurationSchema.java |  35 +-
 ...StorageEngineExtensionConfigurationSchema.java} |  19 +-
 .../index/AbstractPageMemoryIndexStorage.java      |  55 ++-
 .../index/hash/PageMemoryHashIndexStorage.java     |   6 +-
 .../index/sorted/PageMemorySortedIndexStorage.java |   8 +-
 .../mv/AbstractPageMemoryMvPartitionStorage.java   |   2 -
 .../PersistentPageMemoryDataRegionTest.java        |  46 ++-
 .../PersistentPageMemoryMvTableStorageTest.java    |  21 +-
 .../VolatilePageMemoryMvTableStorageTest.java      |  11 +-
 .../PageMemoryDataRegionValidatorImplTest.java     | 178 ---------
 ...yStorageEngineLocalConfigurationModuleTest.java |  74 ++++
 .../PersistentPageMemoryStorageEngineTest.java     |  10 +-
 .../AbstractPageMemoryHashIndexStorageTest.java    |  11 +-
 .../AbstractPageMemorySortedIndexStorageTest.java  |   9 +-
 .../PersistentPageMemoryHashIndexStorageTest.java  |  23 +-
 ...PersistentPageMemorySortedIndexStorageTest.java |  17 +-
 .../VolatilePageMemoryHashIndexStorageTest.java    |  14 +-
 .../VolatilePageMemorySortedIndexStorageTest.java  |  14 +-
 .../storage/pagememory/mv/BlobStorageTest.java     |  13 +-
 ...ageMemoryMvPartitionStorageConcurrencyTest.java |  21 +-
 ...rsistentPageMemoryMvPartitionStorageGcTest.java |  21 +-
 ...PersistentPageMemoryMvPartitionStorageTest.java |  20 +-
 ...ageMemoryMvPartitionStorageConcurrencyTest.java |  11 +-
 ...VolatilePageMemoryMvPartitionStorageGcTest.java |  12 +-
 .../VolatilePageMemoryMvPartitionStorageTest.java  |  11 +-
 .../ignite/internal/storage/rocksdb/HashIndex.java |  13 +-
 .../ignite/internal/storage/rocksdb/Index.java     |  24 +-
 .../storage/rocksdb/RocksDbDataRegion.java         |  39 +-
 .../storage/rocksdb/RocksDbDataStorageModule.java  |  14 +-
 .../internal/storage/rocksdb/RocksDbIndexes.java   |  53 +--
 .../storage/rocksdb/RocksDbMetaStorage.java        |  22 +-
 .../storage/rocksdb/RocksDbMvPartitionStorage.java |   4 +-
 .../storage/rocksdb/RocksDbStorageEngine.java      | 123 ++++---
 .../storage/rocksdb/RocksDbTableStorage.java       |  29 +-
 .../internal/storage/rocksdb/SortedIndex.java      |  19 +-
 .../RocksDbDataRegionValidatorImpl.java            |  56 ---
 ...cksDbStorageEngineLocalConfigurationModule.java |  24 +-
 ...java => RocksDbProfileConfigurationSchema.java} |  24 +-
 .../RocksDbStorageEngineConfigurationSchema.java   |  23 +-
 ...StorageEngineExtensionConfigurationSchema.java} |  18 +-
 .../rocksdb/index/AbstractRocksDbIndexStorage.java |  48 ++-
 .../rocksdb/index/RocksDbHashIndexStorage.java     |   8 +-
 .../rocksdb/index/RocksDbSortedIndexStorage.java   |  16 +-
 .../rocksdb/instance/IndexColumnFamily.java}       |  32 +-
 .../rocksdb/instance/SharedRocksDbInstance.java    | 146 ++++++--
 .../instance/SharedRocksDbInstanceCreator.java     |   1 +
 .../RocksDbMvPartitionStorageConcurrencyTest.java  |  13 +-
 .../rocksdb/RocksDbMvPartitionStorageGcTest.java   |  13 +-
 .../rocksdb/RocksDbMvPartitionStorageTest.java     |  13 +-
 .../storage/rocksdb/RocksDbMvTableStorageTest.java |  14 +-
 .../storage/rocksdb/RocksDbStorageEngineTest.java  |  45 +--
 .../RocksDbDataRegionValidatorImplTest.java        | 107 ------
 .../rocksdb/engine/RocksDbStorageEngineTest.java   |  15 +-
 .../rocksdb/index/RocksDbHashIndexStorageTest.java |  13 +-
 .../index/RocksDbSortedIndexStorageTest.java       |  13 +-
 .../instance/SharedRocksDbInstanceTest.java        | 136 ++++++-
 ...apache.ignite.configuration.ConfigurationModule |   1 -
 .../internal/systemview/SystemViewManagerTest.java |   6 +-
 modules/table/build.gradle                         |   7 +
 .../apache/ignite/distributed/ItLockTableTest.java |  16 +-
 .../ItTxDistributedCleanupRecoveryTest.java        |   3 +-
 ...xDistributedTestSingleNodeNoCleanupMessage.java |  12 +-
 .../ignite/distributed/ItTxStateLocalMapTest.java  |   7 +-
 .../ignite/distributed/ReplicaUnavailableTest.java |  17 +-
 .../ItDisasterRecoveryReconfigurationTest.java     |  67 +++-
 .../raftsnapshot/ItTableRaftSnapshotsTest.java     |  21 +-
 .../rebalance/ItRebalanceDistributedTest.java      |  84 +++--
 .../rebalance/ItRebalanceRecoveryTest.java         |  10 +-
 .../ignite/internal/rebalance/ItRebalanceTest.java |   4 +-
 .../rebalance/ItRebalanceTriggersRecoveryTest.java |  16 +-
 .../ignite/internal/table/ItColocationTest.java    |  13 +-
 .../internal/table/ItOperationRetryTest.java       |   6 +-
 .../table/ItTransactionPrimaryChangeTest.java      | 221 ++++++++++++
 .../internal/table/ItTransactionRecoveryTest.java  |  57 +--
 .../threading/ItKvRecordApiThreadingTest.java      | 162 ++++-----
 .../threading/ItTablesApiThreadingTest.java        |  95 +++++
 ...apache.ignite.configuration.ConfigurationModule |   1 -
 .../internal/table/AbstractRowTupleAdapter.java    |  66 ++--
 .../ignite/internal/table/AbstractTableView.java   |  56 +--
 .../apache/ignite/internal/table/DataStreamer.java |  11 +-
 .../ignite/internal/table/InternalTable.java       |   8 +
 .../internal/table/KeyValueBinaryViewImpl.java     |  45 ++-
 .../ignite/internal/table/KeyValueViewImpl.java    |  55 ++-
 .../table/PublicApiThreadingKeyValueView.java      | 244 +++++++++++++
 .../table/PublicApiThreadingRecordView.java        | 218 +++++++++++
 .../internal/table/PublicApiThreadingViewBase.java |  91 +++++
 .../internal/table/RecordBinaryViewImpl.java       |  49 ++-
 .../ignite/internal/table/RecordViewImpl.java      |  74 ++--
 .../apache/ignite/internal/table/TableImpl.java    |  20 +-
 .../CatalogStorageIndexDescriptorSupplier.java     |   1 +
 .../internal/table/distributed/IndexLocker.java    |   5 +-
 .../PartitionReplicatorNodeRecovery.java           |   2 +-
 .../PublicApiThreadingIgniteTables.java            |  94 +++++
 .../table/distributed/PublicApiThreadingTable.java |  80 +++++
 .../table/distributed/SortedIndexLocker.java       |   9 +-
 .../internal/table/distributed/TableManager.java   |  93 +++--
 .../table/distributed/TableMessageGroup.java       |  26 +-
 .../table/distributed/command/FinishTxCommand.java |   6 +
 .../distributed/command/UpdateAllCommand.java      |   5 +
 .../table/distributed/command/UpdateCommand.java   |   3 +
 .../disaster/DisasterRecoveryManager.java          | 392 ++++++++++++++++++++
 .../disaster/DisasterRecoveryRequest.java          |   7 +-
 .../disaster/LocalPartitionStateEnum.java}         |  36 +-
 .../disaster/ManualGroupUpdateRequest.java         |  10 +-
 .../messages/LocalPartitionState.java}             |  24 +-
 .../messages/LocalPartitionStatesRequest.java}     |  15 +-
 .../messages/LocalPartitionStatesResponse.java}    |  14 +-
 .../ignite/internal/table/distributed/gc/MvGc.java |   2 +-
 .../table/distributed/raft/PartitionListener.java  |  64 +++-
 .../snapshot/FullStateTransferIndexChooser.java    |   2 +-
 .../raft/snapshot/PartitionAccessImpl.java         |   2 +-
 .../snapshot/incoming/IncomingSnapshotCopier.java  |  15 +-
 .../raft/snapshot/outgoing/SnapshotMetaUtils.java  |   2 +-
 .../request/SingleRowReplicaRequest.java           |   2 +
 .../replicator/PartitionReplicaListener.java       | 314 +++++++++++-----
 .../replicator/TransactionStateResolver.java       |   5 +-
 .../distributed/storage/InternalTableImpl.java     |  37 +-
 .../table/KeyValueBinaryViewOperationsTest.java    |   4 +-
 .../internal/table/KeyValueViewOperationsTest.java |   2 -
 .../table/RecordBinaryViewOperationsTest.java      |   4 +-
 .../internal/table/RecordViewOperationsTest.java   |   2 -
 .../CatalogStorageIndexDescriptorSupplierTest.java |  41 +--
 .../table/distributed/SortedIndexLockerTest.java   |  68 ++++
 .../distributed/TableManagerRecoveryTest.java      |  42 ++-
 .../table/distributed/TableManagerTest.java        |  51 ++-
 .../PartitionRaftCommandsSerializationTest.java    |   2 +
 .../PersistentPageMemoryGcUpdateHandlerTest.java   |  14 +-
 .../distributed/gc/RocksDbGcUpdateHandlerTest.java |  12 +-
 .../gc/VolatilePageMemoryGcUpdateHandlerTest.java  |  12 +-
 .../raft/PartitionCommandListenerTest.java         |  36 +-
 .../FullStateTransferIndexChooserTest.java         |   2 +-
 .../raft/snapshot/PartitionAccessImplTest.java     |   2 +-
 .../incoming/IncomingSnapshotCopierTest.java       |  13 +-
 .../OutgoingSnapshotMvDataStreamingTest.java       |   8 +-
 .../OutgoingSnapshotTxDataStreamingTest.java       |   7 +-
 .../PartitionReplicaListenerIndexLockingTest.java  |   4 +-
 .../replication/PartitionReplicaListenerTest.java  |  38 +-
 .../SchemaCompatibilityValidatorTest.java          |   2 +-
 .../schema/CatalogValidationSchemasSourceTest.java |   6 +-
 .../PartitionCommandsMarshallerImplTest.java       |   2 +
 .../distributed/storage/InternalTableImplTest.java |   6 +-
 .../table/type/NumericTypesSerializerTest.java     |  38 +-
 .../apache/ignite/distributed/ItTxTestCluster.java |  48 ++-
 .../ignite/internal/table/TxAbstractTest.java      |   7 +-
 .../table/impl/DummyInternalTableImpl.java         |  15 +-
 modules/transactions/build.gradle                  |   2 +
 .../tx/ItTransactionsApiThreadingTest.java         | 169 +++++++++
 .../org/apache/ignite/internal/tx/TxManager.java   |  35 +-
 .../java/org/apache/ignite/internal/tx/TxMeta.java |  17 +-
 .../org/apache/ignite/internal/tx/TxStateMeta.java |  49 ++-
 .../ignite/internal/tx/UpdateCommandResult.java    | 100 ++++++
 .../TransactionConfigurationSchema.java            |   5 +
 .../ignite/internal/tx/impl/OrphanDetector.java    |   3 +-
 .../internal/tx/impl/PlacementDriverHelper.java    |  45 ++-
 .../impl/PublicApiThreadingIgniteTransactions.java |  67 ++++
 .../tx/impl/PublicApiThreadingTransaction.java     | 133 +++++++
 .../internal/tx/impl/ReadWriteTransactionImpl.java |   2 +-
 .../internal/tx/impl/TransactionInflights.java     |   4 +-
 .../internal/tx/impl/TxCleanupRequestHandler.java  | 106 +++++-
 .../internal/tx/impl/TxCleanupRequestSender.java   | 114 +++++-
 .../ignite/internal/tx/impl/TxManagerImpl.java     | 136 ++++---
 .../ignite/internal/tx/impl/TxMessageSender.java   |  44 ++-
 .../tx/impl/VolatileTxStateMetaStorage.java        |   2 +-
 .../tx/impl/WriteIntentSwitchProcessor.java        |   9 +-
 ...ageResponse.java => CleanupReplicatedInfo.java} |  30 +-
 .../tx/message/TxCleanupMessageResponse.java       |   6 +
 ...Response.java => TxCleanupRecoveryRequest.java} |   9 +-
 .../ignite/internal/tx/message/TxMessageGroup.java |   5 +
 .../message/WriteIntentSwitchReplicatedInfo.java}  |  40 ++-
 .../state/ThreadAssertingTxStateStorage.java       |  18 +-
 .../internal/tx/storage/state/TxStateStorage.java  |  16 +
 .../state/rocksdb/TxStateRocksDbSharedStorage.java |   9 +
 .../state/rocksdb/TxStateRocksDbStorage.java       | 107 ++++--
 .../apache/ignite/internal/tx/TxCleanupTest.java   |  35 +-
 .../apache/ignite/internal/tx/TxManagerTest.java   |  22 +-
 .../state/rocksdb/RocksDbTxStateStorageTest.java   |   4 +-
 ...apache.ignite.configuration.ConfigurationModule |   1 -
 .../storage/state/AbstractTxStateStorageTest.java  |  82 +++--
 .../tx/storage/state/test/TestTxStateStorage.java  |  22 ++
 modules/workers/build.gradle                       |   1 +
 .../ignite/internal/worker/ThreadAssertions.java   |  41 +--
 .../internal/worker/ThreadAssertionsTest.java      |  95 +++++
 settings.gradle                                    |   2 +
 880 files changed, 22579 insertions(+), 8530 deletions(-)
 delete mode 100644 
modules/api/src/main/java/org/apache/ignite/sql/reactive/ReactiveResultSet.java
 delete mode 100644 
modules/arch-test/src/test/java/org/apache/ignite/internal/ConfigurationModuleArchTest.java
 copy modules/{platforms/dotnet/Apache.Ignite.Tests/Table/Poco.cs => 
catalog/src/main/java/org/apache/ignite/internal/catalog/CatalogVersionAwareValidationException.java}
 (57%)
 create mode 100644 
modules/catalog/src/main/java/org/apache/ignite/internal/catalog/commands/AlterZoneSetDefaultCatalogCommand.java
 rename 
modules/catalog/src/main/java/org/apache/ignite/internal/catalog/commands/{DataStorageParams.java
 => StorageProfileParams.java} (50%)
 delete mode 100644 
modules/catalog/src/main/java/org/apache/ignite/internal/catalog/descriptors/CatalogDataStorageDescriptor.java
 create mode 100644 
modules/catalog/src/main/java/org/apache/ignite/internal/catalog/descriptors/CatalogStorageProfileDescriptor.java
 create mode 100644 
modules/catalog/src/main/java/org/apache/ignite/internal/catalog/descriptors/CatalogStorageProfilesDescriptor.java
 create mode 100644 
modules/catalog/src/main/java/org/apache/ignite/internal/catalog/storage/RenameIndexEntry.java
 delete mode 100644 
modules/catalog/src/test/java/org/apache/ignite/internal/catalog/descriptors/CatalogDataStorageDescriptorTest.java
 delete mode 100644 
modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/ItConfigCommandTest.java
 create mode 100644 
modules/cli/src/test/java/org/apache/ignite/internal/cli/commands/cluster/config/ConfigUpdateCommandTest.java
 create mode 100644 
modules/compute/src/integrationTest/java/org/apache/ignite/internal/compute/threading/ItComputeApiThreadingTest.java
 create mode 100644 
modules/compute/src/main/java/org/apache/ignite/internal/compute/AntiHijackIgniteCompute.java
 create mode 100644 
modules/compute/src/main/java/org/apache/ignite/internal/compute/AntiHijackJobExecution.java
 rename modules/configuration/src/{test => 
testFixtures}/java/org/apache/ignite/internal/configuration/ConfigurationTestUtils.java
 (100%)
 copy modules/{platforms/dotnet/Apache.Ignite/Internal/Network/ClusterNode.cs 
=> core/src/main/java/org/apache/ignite/internal/components/LogSyncer.java} 
(71%)
 copy 
modules/{eventlog/src/main/java/org/apache/ignite/internal/eventlog/api/EventLog.java
 => 
core/src/main/java/org/apache/ignite/internal/replicator/ReplicatorConstants.java}
 (72%)
 copy 
modules/{eventlog/src/main/java/org/apache/ignite/internal/eventlog/event/IgniteEventTypes.java
 => core/src/main/java/org/apache/ignite/internal/wrapper/Wrapper.java} (65%)
 create mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/wrapper/Wrappers.java
 rename 
modules/distribution-zones/src/integrationTest/java/org/apache/ignite/internal/distributionzones/{ItDistributionZonesFilterTest.java
 => ItDistributionZonesFiltersTest.java} (86%)
 delete mode 100644 
modules/distribution-zones/src/main/java/org/apache/ignite/internal/distributionzones/disaster/DisasterRecoveryManager.java
 rename 
modules/distribution-zones/src/test/java/org/apache/ignite/internal/distributionzones/{DistributionZoneFiltersTest.java
 => DistributionZoneAttributeFiltersTest.java} (79%)
 copy 
modules/distribution-zones/src/test/java/org/apache/ignite/internal/distributionzones/{DistributionZoneManagerFilterTest.java
 => DistributionZoneManagerStorageProfilesFilterTest.java} (71%)
 create mode 100644 
modules/distribution-zones/src/test/java/org/apache/ignite/internal/distributionzones/DistributionZoneStorageProfilesFilterTest.java
 create mode 100644 modules/eventlog/README.MD
 create mode 100644 
modules/eventlog/src/integrationTest/java/org/apache/ignite/internal/eventlog/ItEventLogConfigurationValidationTest.java
 create mode 100644 
modules/eventlog/src/integrationTest/java/org/apache/ignite/internal/eventlog/ItLogSinkConfigurationValidationTest.java
 copy 
modules/{metastorage/src/test/java/org/apache/ignite/internal/metastorage/impl/MetaStorageRocksDbRangeTest.java
 => 
eventlog/src/integrationTest/java/org/apache/ignite/internal/eventlog/impl/InMemoryCollectionSink.java}
 (60%)
 copy 
modules/{schema/src/main/java/org/apache/ignite/internal/schema/configuration/storage/DataStorageConfigurationSchema.java
 => 
eventlog/src/integrationTest/java/org/apache/ignite/internal/eventlog/impl/InMemoryCollectionSinkConfigurationSchema.java}
 (68%)
 create mode 100644 
modules/eventlog/src/integrationTest/java/org/apache/ignite/internal/eventlog/impl/ItEventLogConfigurationTest.java
 copy 
modules/eventlog/src/{main/java/org/apache/ignite/internal/eventlog/api/EventLog.java
 => 
integrationTest/java/org/apache/ignite/internal/eventlog/impl/TestEventTypes.java}
 (69%)
 copy 
modules/{runner/src/integrationTest/java/org/apache/ignite/internal/streamer/ItServerDataStreamerTest.java
 => 
eventlog/src/integrationTest/java/org/apache/ignite/internal/eventlog/impl/TestSinkFactory.java}
 (56%)
 copy 
modules/eventlog/src/main/java/org/apache/ignite/internal/eventlog/api/{EventLog.java
 => EventChannel.java} (64%)
 copy 
modules/eventlog/src/main/java/org/apache/ignite/internal/eventlog/{event/IgniteEventTypes.java
 => api/IgniteEventType.java} (58%)
 rename 
modules/eventlog/src/main/java/org/apache/ignite/internal/eventlog/{event => 
api}/IgniteEvents.java (80%)
 copy 
modules/eventlog/src/main/java/org/apache/ignite/internal/eventlog/api/{EventFactory.java
 => Sink.java} (53%)
 rename 
modules/{storage-api/src/testFixtures/java/org/apache/ignite/internal/storage/impl/TestPersistStorageConfigurationModule.java
 => 
eventlog/src/main/java/org/apache/ignite/internal/eventlog/config/EventLogConfigurationModule.java}
 (61%)
 rename 
modules/{cluster-management/src/main/java/org/apache/ignite/internal/cluster/management/configuration/StorageProfileConfigurationSchema.java
 => 
eventlog/src/main/java/org/apache/ignite/internal/eventlog/config/schema/ChannelConfigurationSchema.java}
 (66%)
 copy 
modules/{cluster-management/src/main/java/org/apache/ignite/internal/cluster/management/configuration/StorageProfilesConfigurationSchema.java
 => 
eventlog/src/main/java/org/apache/ignite/internal/eventlog/config/schema/EventLogConfigurationSchema.java}
 (70%)
 create mode 100644 
modules/eventlog/src/main/java/org/apache/ignite/internal/eventlog/config/schema/EventTypeValidatorImpl.java
 rename 
modules/{storage-rocksdb/src/main/java/org/apache/ignite/internal/storage/rocksdb/configuration/schema/RocksDbDataStorageConfigurationSchema.java
 => 
eventlog/src/main/java/org/apache/ignite/internal/eventlog/config/schema/LogSinkConfigurationSchema.java}
 (52%)
 rename 
modules/{storage-api/src/testFixtures/java/org/apache/ignite/internal/storage/impl/TestPersistStorageConfigurationSchema.java
 => 
eventlog/src/main/java/org/apache/ignite/internal/eventlog/config/schema/SinkConfigurationSchema.java}
 (58%)
 rename 
modules/{storage-rocksdb/src/main/java/org/apache/ignite/internal/storage/rocksdb/configuration/RocksDbDataRegionName.java
 => 
eventlog/src/main/java/org/apache/ignite/internal/eventlog/config/schema/ValidEventType.java}
 (75%)
 copy modules/{platforms/dotnet/Apache.Ignite.Tests/Table/Poco.cs => 
eventlog/src/main/java/org/apache/ignite/internal/eventlog/impl/ChannelFactory.java}
 (65%)
 copy 
modules/{storage-api/src/main/java/org/apache/ignite/internal/storage/StorageDestroyedException.java
 => 
eventlog/src/main/java/org/apache/ignite/internal/eventlog/impl/ChannelRegistry.java}
 (53%)
 create mode 100644 
modules/eventlog/src/main/java/org/apache/ignite/internal/eventlog/impl/ConfigurationBasedChannelRegistry.java
 create mode 100644 
modules/eventlog/src/main/java/org/apache/ignite/internal/eventlog/impl/ConfigurationBasedSinkRegistry.java
 copy 
modules/{raft/src/main/java/org/apache/ignite/internal/raft/storage/impl/LocalLogStorageFactory.java
 => 
eventlog/src/main/java/org/apache/ignite/internal/eventlog/impl/EventChannelImpl.java}
 (52%)
 create mode 100644 
modules/eventlog/src/main/java/org/apache/ignite/internal/eventlog/impl/EventLogImpl.java
 create mode 100644 
modules/eventlog/src/main/java/org/apache/ignite/internal/eventlog/impl/LogSink.java
 copy 
modules/eventlog/src/main/java/org/apache/ignite/internal/eventlog/{event/exception/MissingEventTypeException.java
 => impl/SinkFactory.java} (52%)
 copy modules/{api/src/main/java/org/apache/ignite/catalog/ZoneEngine.java => 
eventlog/src/main/java/org/apache/ignite/internal/eventlog/impl/SinkRegistry.java}
 (77%)
 rename 
modules/{api/src/main/java/org/apache/ignite/sql/reactive/package-info.java => 
eventlog/src/main/java/org/apache/ignite/internal/eventlog/ser/EventSerializer.java}
 (78%)
 create mode 100644 
modules/eventlog/src/main/java/org/apache/ignite/internal/eventlog/ser/JsonEventSerializer.java
 create mode 100644 
modules/eventlog/src/test/java/org/apache/ignite/internal/eventlog/impl/ConfigurationBasedChannelRegistryTest.java
 create mode 100644 
modules/eventlog/src/test/java/org/apache/ignite/internal/eventlog/impl/ConfigurationBasedSinkRegistryTest.java
 create mode 100644 
modules/eventlog/src/test/java/org/apache/ignite/internal/eventlog/impl/EventLogTest.java
 create mode 100644 
modules/eventlog/src/test/java/org/apache/ignite/internal/eventlog/impl/LogSinkTest.java
 create mode 100644 
modules/eventlog/src/test/java/org/apache/ignite/internal/eventlog/ser/JsonEventSerializerTest.java
 copy 
modules/{storage-api/src/main/java/org/apache/ignite/internal/storage/StorageDestroyedException.java
 => 
failure-handler/src/testFixtures/java/org/apache/ignite/internal/failure/NoOpFailureProcessor.java}
 (57%)
 mode change 100644 => 100755
 create mode 100644 
modules/index/src/integrationTest/java/org/apache/ignite/internal/index/ItIndexAndIndexStorageDestructionTest.java
 create mode 100644 
modules/jdbc/src/integrationTest/java/org/apache/ignite/jdbc/ItJdbcClientTimeZoneTest.java
 create mode 100644 modules/low-watermark/README.md
 copy modules/{workers => low-watermark}/build.gradle (66%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed => 
low-watermark/src/main/java/org/apache/ignite/internal/lowwatermark}/LowWatermark.java
 (67%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed => 
low-watermark/src/main/java/org/apache/ignite/internal/lowwatermark}/LowWatermarkCandidate.java
 (96%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed => 
low-watermark/src/main/java/org/apache/ignite/internal/lowwatermark}/LowWatermarkChangedListener.java
 (95%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed => 
low-watermark/src/main/java/org/apache/ignite/internal/lowwatermark}/LowWatermarkImpl.java
 (75%)
 copy modules/{table/src/main/java/org/apache/ignite/internal/table/distributed 
=> 
low-watermark/src/main/java/org/apache/ignite/internal/lowwatermark}/message/GetLowWatermarkRequest.java
 (82%)
 copy modules/{table/src/main/java/org/apache/ignite/internal/table/distributed 
=> 
low-watermark/src/main/java/org/apache/ignite/internal/lowwatermark}/message/GetLowWatermarkResponse.java
 (85%)
 copy 
modules/{schema/src/main/java/org/apache/ignite/internal/schema/configuration/storage/DataStorageConfigurationSchema.java
 => 
low-watermark/src/main/java/org/apache/ignite/internal/lowwatermark/message/LowWatermarkMessageGroup.java}
 (62%)
 rename 
modules/{table/src/test/java/org/apache/ignite/internal/table/distributed => 
low-watermark/src/test/java/org/apache/ignite/internal/lowwatermark}/LowWatermarkImplTest.java
 (79%)
 rename modules/{table/src/testFixtures/java/org/apache/ignite/internal/table 
=> 
low-watermark/src/testFixtures/java/org/apache/ignite/internal/lowwatermark}/TestLowWatermark.java
 (96%)
 rename 
modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/configuration/schema/{PersistentPageMemoryDataRegionConfigurationSchema.java
 => PersistentPageMemoryProfileConfigurationSchema.java} (77%)
 rename 
modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/configuration/schema/{VolatilePageMemoryDataRegionConfigurationSchema.java
 => VolatilePageMemoryProfileConfigurationSchema.java} (81%)
 delete mode 100644 
modules/placement-driver/src/integrationTest/resources/META-INF/services/org.apache.ignite.configuration.ConfigurationModule
 create mode 100644 
modules/platforms/cpp/ignite/client/compute/job_execution.cpp
 create mode 100644 modules/platforms/cpp/ignite/client/compute/job_execution.h
 create mode 100644 
modules/platforms/cpp/ignite/client/compute/job_execution_options.h
 copy 
modules/{schema/src/main/java/org/apache/ignite/internal/schema/configuration/storage/DataStorageConfigurationSchema.java
 => platforms/cpp/ignite/client/compute/job_state.h} (59%)
 copy 
modules/{schema/src/main/java/org/apache/ignite/internal/schema/configuration/storage/DataStorageConfigurationSchema.java
 => platforms/cpp/ignite/client/compute/job_status.h} (57%)
 create mode 100644 
modules/platforms/cpp/ignite/client/detail/compute/job_execution_impl.cpp
 create mode 100644 
modules/platforms/cpp/ignite/client/detail/compute/job_execution_impl.h
 create mode 100644 modules/platforms/cpp/ignite/client/detail/utils_test.cpp
 create mode 100644 
modules/platforms/cpp/tests/client-test/column_order_test.cpp
 copy modules/platforms/dotnet/{Apache.Ignite.Tests/Table/Poco.cs => 
Apache.Ignite/Internal/ClientSocket.Metrics.cs} (55%)
 copy 
modules/{eventlog/src/main/java/org/apache/ignite/internal/eventlog/api/EventLog.java
 => platforms/dotnet/Apache.Ignite/Internal/MetricsContext.cs} (67%)
 copy modules/platforms/dotnet/{Apache.Ignite.Tests/Table/Poco.cs => 
Apache.Ignite/MetricTags.cs} (60%)
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite/Table/DataStreamerItem.cs
 copy modules/platforms/dotnet/Apache.Ignite/{Internal/Network/ClusterNode.cs 
=> Table/DataStreamerOperationType.cs} (77%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed/message/GetLowWatermarkResponse.java
 => 
replicator/src/main/java/org/apache/ignite/internal/replicator/message/PrimaryReplicaChangeCommand.java}
 (63%)
 create mode 100644 
modules/runner/src/integrationTest/java/org/apache/ignite/internal/benchmark/SqlIndexScanBenchmark.java
 create mode 100644 
modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/client/ItCustomKeyColumnOrderClientTest.java
 rename 
modules/{eventlog/src/main/java/org/apache/ignite/internal/eventlog/event/IgniteEventTypes.java
 => 
runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/client/ItCustomKeyColumnOrderEmbeddedTest.java}
 (71%)
 create mode 100644 
modules/runner/src/testFixtures/java/org/apache/ignite/internal/PublicApiThreadingTests.java
 copy 
modules/{eventlog/src/main/java/org/apache/ignite/internal/eventlog/api/EventLog.java
 => 
runner/src/testFixtures/java/org/apache/ignite/internal/TestDefaultProfilesNames.java}
 (68%)
 create mode 100644 
modules/runner/src/testFixtures/java/org/apache/ignite/internal/TestWrappers.java
 create mode 100644 
modules/schema/src/test/java/org/apache/ignite/internal/schema/BinaryRowConverterTest.java
 create mode 100644 
modules/sql-engine/src/integrationTest/java/org/apache/ignite/internal/sql/api/ItKvKeyColumnPositionTest.java
 create mode 100644 
modules/sql-engine/src/integrationTest/java/org/apache/ignite/internal/sql/api/ItRecordViewKeyPositionsTest.java
 create mode 100644 
modules/sql-engine/src/integrationTest/java/org/apache/ignite/internal/sql/engine/ItSecondaryIndexMultiRangeScanTest.java
 rename 
modules/sql-engine/src/integrationTest/java/org/apache/ignite/internal/sql/engine/{ItKeyValueGetTest.java
 => ItSqlUsesKeyValueGetTest.java} (98%)
 rename 
modules/sql-engine/src/integrationTest/java/org/apache/ignite/internal/sql/engine/{ItKeyValuePutTest.java
 => ItSqlUsesKeyValuePutTest.java} (98%)
 create mode 100644 
modules/sql-engine/src/integrationTest/java/org/apache/ignite/internal/sql/threading/ItSqlApiThreadingTest.java
 create mode 100644 
modules/sql-engine/src/integrationTest/sql/aggregate/group/test_group_by_distinct.test
 create mode 100644 
modules/sql-engine/src/integrationTest/sql/aggregate/group/test_group_by_not_in_select.test
 create mode 100644 
modules/sql-engine/src/integrationTest/sql/contstraint/test_not_null_contraint.test
 create mode 100644 
modules/sql-engine/src/integrationTest/sql/types/date/date_parsing.test
 create mode 100644 
modules/sql-engine/src/integrationTest/sql/types/date/test_date.test
 rename 
modules/sql-engine/src/integrationTest/sql/types/time/{test_time.test_ignore => 
test_time.test} (61%)
 create mode 100644 
modules/sql-engine/src/integrationTest/sql/types/time/time_parsing.test
 create mode 100644 
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/api/AntiHijackAsyncResultSet.java
 create mode 100644 
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/api/PublicApiThreadingIgniteSql.java
 copy 
modules/{eventlog/src/main/java/org/apache/ignite/internal/eventlog/api/EventLog.java
 => 
sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/prepare/ddl/AlterZoneSetDefaultCommand.java}
 (66%)
 copy modules/{api/src/main/java/org/apache/ignite/catalog/ZoneEngine.java => 
sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/prepare/ddl/TableOptionEnum.java}
 (76%)
 create mode 100644 
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/sql/IgniteSqlAlterZoneSetDefault.java
 create mode 100644 
modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/planner/TpchQueryPlannerTest.java
 delete mode 100644 
modules/sql-engine/src/test/resources/META-INF/services/org.apache.ignite.configuration.ConfigurationModule
 create mode 100644 modules/sql-engine/src/test/resources/tpch/plan/q1.plan
 copy 
modules/{cluster-management/src/main/java/org/apache/ignite/internal/cluster/management/configuration/ClusterManagementConfigurationModule.java
 => 
storage-api/src/main/java/org/apache/ignite/internal/storage/configurations/StorageConfigurationModule.java}
 (79%)
 rename 
modules/{cluster-management/src/main/java/org/apache/ignite/internal/cluster/management/configuration/StorageProfilesConfigurationSchema.java
 => 
storage-api/src/main/java/org/apache/ignite/internal/storage/configurations/StorageConfigurationSchema.java}
 (62%)
 rename modules/{api/src/main/java/org/apache/ignite/catalog/ZoneEngine.java => 
storage-api/src/main/java/org/apache/ignite/internal/storage/configurations/StorageEngineConfigurationSchema.java}
 (79%)
 rename 
modules/{schema/src/main/java/org/apache/ignite/internal/schema/configuration/storage/DataStorageConfigurationSchema.java
 => 
storage-api/src/main/java/org/apache/ignite/internal/storage/configurations/StorageProfileConfigurationSchema.java}
 (74%)
 delete mode 100644 
modules/storage-api/src/test/java/org/apache/ignite/internal/storage/DataStorageManagerTest.java
 delete mode 100644 
modules/storage-api/src/test/resources/META-INF/services/org.apache.ignite.configuration.ConfigurationModule
 rename 
modules/storage-api/src/testFixtures/java/org/apache/ignite/internal/storage/impl/schema/{TestDataStorageConfigurationSchema.java
 => TestProfileConfigurationSchema.java} (73%)
 delete mode 100644 
modules/storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/configuration/PageMemoryDataRegionName.java
 delete mode 100644 
modules/storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/configuration/PageMemoryDataRegionValidatorImpl.java
 delete mode 100644 
modules/storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/configuration/schema/BasePageMemoryStorageEngineConfigurationSchema.java
 delete mode 100644 
modules/storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/configuration/schema/PersistentPageMemoryDataStorageConfigurationSchema.java
 copy 
modules/{page-memory/src/main/java/org/apache/ignite/internal/pagememory/configuration/schema/BasePageMemoryDataRegionConfigurationSchema.java
 => 
storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/configuration/schema/PersistentPageMemoryStorageEngineExtensionConfigurationSchema.java}
 (62%)
 delete mode 100644 
modules/storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/configuration/schema/VolatilePageMemoryDataStorageConfigurationSchema.java
 copy 
modules/{page-memory/src/main/java/org/apache/ignite/internal/pagememory/configuration/schema/BasePageMemoryDataRegionConfigurationSchema.java
 => 
storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/configuration/schema/VolatilePageMemoryStorageEngineExtensionConfigurationSchema.java}
 (62%)
 delete mode 100644 
modules/storage-page-memory/src/test/java/org/apache/ignite/internal/storage/pagememory/configuration/PageMemoryDataRegionValidatorImplTest.java
 create mode 100644 
modules/storage-page-memory/src/test/java/org/apache/ignite/internal/storage/pagememory/configuration/PageMemoryStorageEngineLocalConfigurationModuleTest.java
 delete mode 100644 
modules/storage-rocksdb/src/main/java/org/apache/ignite/internal/storage/rocksdb/configuration/RocksDbDataRegionValidatorImpl.java
 rename 
modules/storage-rocksdb/src/main/java/org/apache/ignite/internal/storage/rocksdb/configuration/schema/{RocksDbDataRegionConfigurationSchema.java
 => RocksDbProfileConfigurationSchema.java} (67%)
 rename 
modules/{page-memory/src/main/java/org/apache/ignite/internal/pagememory/configuration/schema/BasePageMemoryDataRegionConfigurationSchema.java
 => 
storage-rocksdb/src/main/java/org/apache/ignite/internal/storage/rocksdb/configuration/schema/RocksDbStorageEngineExtensionConfigurationSchema.java}
 (62%)
 copy modules/{platforms/dotnet/Apache.Ignite.Tests/Table/Poco.cs => 
storage-rocksdb/src/main/java/org/apache/ignite/internal/storage/rocksdb/instance/IndexColumnFamily.java}
 (58%)
 delete mode 100644 
modules/storage-rocksdb/src/test/java/org/apache/ignite/internal/storage/rocksdb/configuration/RocksDbDataRegionValidatorImplTest.java
 delete mode 100644 
modules/storage-rocksdb/src/test/resources/META-INF/services/org.apache.ignite.configuration.ConfigurationModule
 create mode 100644 
modules/table/src/integrationTest/java/org/apache/ignite/internal/table/ItTransactionPrimaryChangeTest.java
 create mode 100644 
modules/table/src/integrationTest/java/org/apache/ignite/internal/threading/ItTablesApiThreadingTest.java
 delete mode 100644 
modules/table/src/integrationTest/resources/META-INF/services/org.apache.ignite.configuration.ConfigurationModule
 create mode 100644 
modules/table/src/main/java/org/apache/ignite/internal/table/PublicApiThreadingKeyValueView.java
 create mode 100644 
modules/table/src/main/java/org/apache/ignite/internal/table/PublicApiThreadingRecordView.java
 create mode 100644 
modules/table/src/main/java/org/apache/ignite/internal/table/PublicApiThreadingViewBase.java
 create mode 100644 
modules/table/src/main/java/org/apache/ignite/internal/table/distributed/PublicApiThreadingIgniteTables.java
 create mode 100644 
modules/table/src/main/java/org/apache/ignite/internal/table/distributed/PublicApiThreadingTable.java
 create mode 100644 
modules/table/src/main/java/org/apache/ignite/internal/table/distributed/disaster/DisasterRecoveryManager.java
 rename 
modules/{distribution-zones/src/main/java/org/apache/ignite/internal/distributionzones
 => 
table/src/main/java/org/apache/ignite/internal/table/distributed}/disaster/DisasterRecoveryRequest.java
 (86%)
 copy 
modules/{sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/prepare/ddl/ZoneOptionEnum.java
 => 
table/src/main/java/org/apache/ignite/internal/table/distributed/disaster/LocalPartitionStateEnum.java}
 (53%)
 rename 
modules/{distribution-zones/src/main/java/org/apache/ignite/internal/distributionzones
 => 
table/src/main/java/org/apache/ignite/internal/table/distributed}/disaster/ManualGroupUpdateRequest.java
 (92%)
 copy 
modules/table/src/main/java/org/apache/ignite/internal/table/distributed/{message/GetLowWatermarkRequest.java
 => disaster/messages/LocalPartitionState.java} (54%)
 copy 
modules/table/src/main/java/org/apache/ignite/internal/table/distributed/{message/GetLowWatermarkRequest.java
 => disaster/messages/LocalPartitionStatesRequest.java} (73%)
 rename 
modules/table/src/main/java/org/apache/ignite/internal/table/distributed/{message/GetLowWatermarkRequest.java
 => disaster/messages/LocalPartitionStatesResponse.java} (72%)
 create mode 100644 
modules/table/src/test/java/org/apache/ignite/internal/table/distributed/SortedIndexLockerTest.java
 create mode 100644 
modules/transactions/src/integrationTest/java/org/apache/ignite/internal/tx/ItTransactionsApiThreadingTest.java
 create mode 100644 
modules/transactions/src/main/java/org/apache/ignite/internal/tx/UpdateCommandResult.java
 create mode 100644 
modules/transactions/src/main/java/org/apache/ignite/internal/tx/impl/PublicApiThreadingIgniteTransactions.java
 create mode 100644 
modules/transactions/src/main/java/org/apache/ignite/internal/tx/impl/PublicApiThreadingTransaction.java
 copy 
modules/transactions/src/main/java/org/apache/ignite/internal/tx/message/{TxCleanupMessageResponse.java
 => CleanupReplicatedInfo.java} (54%)
 copy 
modules/transactions/src/main/java/org/apache/ignite/internal/tx/message/{TxCleanupMessageResponse.java
 => TxCleanupRecoveryRequest.java} (75%)
 copy 
modules/{sql-engine/src/integrationTest/java/org/apache/ignite/internal/sql/engine/datatypes/uuid/ItUuidIndexTest.java
 => 
transactions/src/main/java/org/apache/ignite/internal/tx/message/WriteIntentSwitchReplicatedInfo.java}
 (50%)
 delete mode 100644 
modules/transactions/src/test/resources/META-INF/services/org.apache.ignite.configuration.ConfigurationModule
 create mode 100644 
modules/workers/src/test/java/org/apache/ignite/internal/worker/ThreadAssertionsTest.java


Reply via email to