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

sdanilov pushed a change to branch ignite-18017
in repository https://gitbox.apache.org/repos/asf/ignite-3.git


    omit ae7347bca3 IGNITE-18017 Add binary tuple tests
    omit 9bd50dc7ad IGNITE-18017 Add binary tuple tests
    omit b18c0962b9 IGNITE-18007 Export ignite-schema library
    omit 623dc5c593 IGNITE-18007 Fixes part 1
    omit ce771f2b93 IGNITE-18007 MacOS support
    omit 25c7ae92b4 IGNITE-18007 MacOS support
    omit 57a00c40c2 IGNITE-18007 MacOS support
     add edc9a75742 IGNITE-17955 Reduce memory consumption during 
OrderingFuture completion (#1239)
     add 820a14b1c9 IGNITE-17980 ./gradlew clean build -x test fails (#1254)
     add ecc88efd5b IGNITE-17994 Use toByteArray for colocation hash of 
BigDecimal and BigInteger (#1259)
     add 93914175c5 IGNITE-17894 Implement RAFT snapshot streaming receiver 
(#1233)
     add 6f6c3f48f8 IGNITE-17859 Update indexes on data modifications (#1191)
     add d1405efac2 IGNITE-17330 Support read only transactions from sql side - 
Fixes #1232.
     add fe54738e4d IGNITE-17263 Leader to replica safe time propagation 
implemented (#1177)
     add 4b5db8ddf4 IGNITE-18004 Compilation fixed, test disabled. (#1268)
     add 8277b1ad4c IGNITE-18002 Revert accident changes to project files 
(#1264)
     add 59b134b506 IGNITE-17943 Implement RAFT snapshot TX data sender (#1246)
     add c8340a79cc IGNITE-18005 ItDataTypesTest#testUnicodeStrings fails with 
IndexOutOfBoundsException (#1273)
     add 86f92aa949 IGNITE-17966: Fix problem with stuck Gradle processes in 
.NET tests (#1258)
     add 8989c33759 IGNITE-17965: Enable remote build cache for Gradle build on 
CI. (#1271)
     add 81e46457eb IGNITE-17302 add the propagation of the maximal storages' 
lastAppliedIndex on onSnapshotSave (#1263)
     add 4c5e3427bc IGNITE-18009: Fix gradle build (#1275)
     add 7d4bf9747d IGNITE-17967 RO writeIntent resolution tests hang up in 
case of multi node cluster (#1255)
     add 799530bbc2 IGNITE-17969 .NET: Partition Awareness - support all key 
types (#1260)
     add 78eb656e78 IGNITE-18013 Unmute tests after IGNITE-17968 (#1276)
     add ffd2cd9c18 IGNITE-17975 ItIgniteNodeRestartTest and 
ItIgniteInMemoryNodeRestartTest unmuted (#1250)
     add 108523f9d7 IGNITE-18016: Get rid of schema mention in javadoc in 
IgniteTables (#1279)
     add 14b5464ed8 IGNITE-16356 .NET: Add mapped column name customization 
with ColumnAttribute (#1277)
     add 8d7c589e56 IGNITE-17993 .NET: Fix test flakiness due to pooled buffer 
count check (#1278)
     add ef308321b5 IGNITE-17357 JMX metrics exporter (#1234)
     add 27b396368c IGNITE-17752 Clarify message shown when CLI was not started 
before (#1167)
     add dee0292994 IGNITE-17590 C++ 3.0: Implement RecordBinaryView (#1287)
     add 3ee3f11177 IGNITE-17989 Added Jvm memory usage metrics' source. Fixes 
#1288
     add 8fda1b6a1c IGNITE-18007 MacOS support (#1272)
     add 17f6a938d2 IGNITE-18017 Add binary tuple tests

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   (ae7347bca3)
            \
             N -- N -- N   refs/heads/ignite-18017 (17f6a938d2)

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:
 .idea/codeStyles/Project.xml                       |    2 +-
 gradle.properties                                  |    1 +
 .../apache/ignite/table/manager/IgniteTables.java  |   10 +-
 .../internal/binarytuple/BinaryTupleBuilder.java   |    7 +-
 .../cli/call/metric/ItMetricCallsTest.java         |    9 +-
 .../commands/metric/ItNodeMetricCommandTest.java   |    3 +-
 .../internal/rest/ItGeneratedRestClientTest.java   |    9 +-
 .../questions/ConnectToClusterQuestion.java        |    6 +-
 .../handler/requests/table/ClientTableCommon.java  |   21 +-
 .../client/table/ClientTupleSerializer.java        |    4 +-
 .../ignite/client/fakes/FakeIgniteTables.java      |    4 +-
 .../internal/cluster/management/MockNode.java      |    4 +-
 .../management/raft/ItCmgRaftServiceTest.java      |    4 +-
 .../ignite/internal/future/OrderingFuture.java     |  103 +-
 .../apache/ignite/internal/hlc/HybridClock.java    |   72 +-
 .../hlc/{HybridClock.java => HybridClockImpl.java} |   14 +-
 .../ignite/internal/lock/ReusableLockLockup.java   |    1 +
 .../org/apache/ignite/internal/util/Cursor.java    |   11 +
 .../ignite/internal/util/HashCalculator.java       |   11 +-
 .../apache/ignite/internal/util/IgniteUtils.java   |   19 +
 .../java/org/apache/ignite/internal/util/Lazy.java |   68 ++
 .../util/PendingComparableValuesTracker.java       |  132 +++
 .../apache/ignite/internal/HybridClockTest.java    |    9 +-
 .../future/OrderingFutureConcurrencyTest.java      |    7 +-
 .../org/apache/ignite/internal/util/LazyTest.java  |   55 +
 .../util/PendingComparableValuesTrackerTest.java   |  134 +++
 .../apache/ignite/internal/TestHybridClock.java}   |   58 +-
 .../internal/testframework/IgniteTestUtils.java    |    2 +-
 modules/index/build.gradle                         |    1 +
 modules/index/pom.xml                              |    5 +
 .../apache/ignite/internal/index/IndexManager.java |  178 +++-
 .../configuration/IndexConfigurationModule.java    |   43 -
 ...nite.internal.configuration.ConfigurationModule |   17 -
 .../ignite/internal/index/IndexManagerTest.java    |   13 +-
 .../metrics/exporters/ItJvmMetricSourceTest.java   |   86 ++
 .../exporters/ItMetricExportersLoadingTest.java    |    2 +-
 .../metrics/exporters/TestPullMetricExporter.java  |   13 +-
 .../metrics/exporters/TestPushMetricExporter.java  |   14 +-
 .../metrics/exporters/TestSimpleExporter.java      |   77 ++
 .../TestSimpleExporterConfigurationSchema.java}    |   11 +-
 .../ignite/internal/metrics/MetricManager.java     |   28 +-
 .../metrics/exporters/BasicMetricExporter.java     |   18 +-
 .../internal/metrics/exporters/MetricExporter.java |   35 +-
 .../metrics/exporters/PushMetricExporter.java      |    5 +-
 .../JmxExporterConfigurationSchema.java            |    6 +-
 .../metrics/exporters/jmx/JmxExporter.java         |  165 +++
 .../metrics/exporters/jmx/MetricSetMbean.java      |  181 ++++
 .../internal/metrics/sources/JvmMetricSource.java  |  177 ++++
 .../ignite/internal/metrics/JmxExporterTest.java   |  211 ++++
 .../internal/metrics/exporters/TestExporter.java   |   22 +-
 .../metrics/sources/JvmMetricSourceTest.java       |  135 +++
 .../checkpoint/CheckpointTimeoutLockTest.java      |    4 +-
 modules/platforms/cpp/CMakeLists.txt               |    1 +
 modules/platforms/cpp/ignite/client/CMakeLists.txt |    7 +-
 .../cpp/ignite/client/detail/client_operation.h    |   42 +
 .../cpp/ignite/client/detail/cluster_connection.h  |   34 +-
 .../cpp/ignite/client/detail/node_connection.cpp   |    3 +
 .../cpp/ignite/client/detail/node_connection.h     |    2 -
 .../cpp/ignite/client/detail/table/schema.h        |  127 +++
 .../cpp/ignite/client/detail/table/table_impl.cpp  |  715 +++++++++++++
 .../cpp/ignite/client/detail/table/table_impl.h    |  295 +++++-
 .../cpp/ignite/client/detail/table/tables_impl.cpp |   31 +-
 .../cpp/ignite/client/detail/table/tables_impl.h   |    2 +-
 .../cpp/ignite/client/table/ignite_tuple.h         |  232 +++++
 .../cpp/ignite/client/table/record_view.cpp        |  166 +++
 .../cpp/ignite/client/table/record_view.h          |  493 +++++++++
 .../platforms/cpp/ignite/client/table/table.cpp    |   11 +-
 modules/platforms/cpp/ignite/client/table/table.h  |   32 +-
 .../platforms/cpp/ignite/client/table/tables.cpp   |   23 +-
 modules/platforms/cpp/ignite/client/table/tables.h |   37 +-
 .../cpp/ignite/client/transaction/transaction.h    |   70 ++
 modules/platforms/cpp/ignite/common/bits.h         |   13 +-
 modules/platforms/cpp/ignite/common/config.h       |   12 +-
 .../platforms/cpp/ignite/common/ignite_result.h    |   16 +-
 .../platforms/cpp/ignite/network/CMakeLists.txt    |    8 +-
 .../detail/linux/linux_async_client_pool.cpp       |    4 +-
 .../network/detail/linux/linux_async_client_pool.h |    2 +-
 .../detail/linux/linux_async_worker_thread.cpp     |    2 +-
 .../cpp/ignite/network/detail/linux/sockets.cpp    |   36 +-
 .../cpp/ignite/network/detail/linux/utils.cpp      |   28 +
 .../network/detail/macos/connecting_context.cpp    |   94 --
 .../network/detail/macos/connecting_context.h      |   92 --
 .../network/detail/macos/macos_async_client.cpp    |   58 +-
 .../network/detail/macos/macos_async_client.h      |  217 ----
 .../detail/macos/macos_async_client_pool.cpp       |  180 ----
 .../network/detail/macos/macos_async_client_pool.h |  185 ----
 .../detail/macos/macos_async_worker_thread.cpp     |   70 +-
 .../detail/macos/macos_async_worker_thread.h       |  158 ---
 .../cpp/ignite/network/detail/macos/sockets.cpp    |  111 ---
 .../cpp/ignite/network/detail/macos/sockets.h      |   59 --
 .../cpp/ignite/network/detail/macos/utils.cpp      |   50 -
 .../network/detail/win/win_async_client_pool.cpp   |    4 +-
 .../network/detail/win/win_async_client_pool.h     |    2 +-
 .../network/detail/win/win_async_worker_thread.cpp |    2 +-
 modules/platforms/cpp/ignite/network/network.cpp   |   11 +-
 .../platforms/cpp/ignite/protocol/CMakeLists.txt   |    1 +
 .../platforms/cpp/ignite/protocol/bitset_span.h    |   74 ++
 modules/platforms/cpp/ignite/protocol/reader.h     |   86 ++
 modules/platforms/cpp/ignite/protocol/utils.cpp    |   40 +-
 modules/platforms/cpp/ignite/protocol/utils.h      |   34 +
 modules/platforms/cpp/ignite/protocol/writer.cpp   |    2 +-
 modules/platforms/cpp/ignite/protocol/writer.h     |   45 +-
 .../platforms/cpp/ignite/schema/big_decimal.cpp    |  206 +++-
 modules/platforms/cpp/ignite/schema/big_decimal.h  |  209 +---
 .../platforms/cpp/ignite/schema/big_integer.cpp    |  203 +++-
 modules/platforms/cpp/ignite/schema/big_integer.h  |  122 +--
 .../cpp/ignite/schema/binary_tuple_builder.cpp     |   45 +-
 .../cpp/ignite/schema/binary_tuple_builder.h       |  167 +++-
 modules/platforms/cpp/ignite/schema/ignite_type.h  |   32 +-
 .../platforms/cpp/ignite/schema/tuple_assembler.h  |   56 +-
 modules/platforms/cpp/ignite/schema/tuple_test.cpp |   80 --
 .../platforms/cpp/tests/client-test/CMakeLists.txt |    1 +
 modules/platforms/cpp/tests/client-test/main.cpp   |   39 +-
 .../tests/client-test/record_binary_view_test.cpp  |  959 ++++++++++++++++++
 .../cpp/tests/client-test/tables_test.cpp          |   64 +-
 .../cpp/tests/test-common/detail/macos_process.h   |   59 --
 .../cpp/tests/test-common/detail/unix_process.h    |   50 +-
 .../cpp/tests/test-common/ignite_runner.cpp        |    4 +-
 .../platforms/cpp/tests/test-common/process.cpp    |   17 +-
 .../platforms/cpp/tests/test-common/test_utils.h   |   24 +-
 .../dotnet/Apache.Ignite.Tests/FakeServer.cs       |  107 +-
 .../dotnet/Apache.Ignite.Tests/IgniteTestsBase.cs  |   10 +-
 .../dotnet/Apache.Ignite.Tests/JavaServer.cs       |   88 +-
 .../Apache.Ignite.Tests/PartitionAwarenessTests.cs |   42 +-
 .../Proto/BinaryTuple/BinaryTupleTests.cs          |    4 +-
 .../Proto/ColocationHashTests.cs                   |  149 +++
 .../Table/RecordViewCustomMappingTest.cs           |  147 +++
 .../dotnet/Apache.Ignite.Tests/TestUtils.cs        |   11 +-
 .../Proto/BinaryTuple/BinaryTupleBuilder.cs        |  257 ++++-
 .../Proto/BinaryTuple/BinaryTupleCommon.cs         |   11 +-
 .../Proto/BinaryTuple/BinaryTupleReader.cs         |    2 +-
 .../Apache.Ignite/Internal/Proto/HashUtils.cs      |  267 ++++-
 .../Apache.Ignite/Internal/Proto/ProtoCommon.cs    |    6 +
 .../Table/Serialization/ObjectSerializerHandler.cs |   14 +-
 .../Table/Serialization/ReflectionUtils.cs         |   64 +-
 modules/raft/build.gradle                          |    2 +
 modules/raft/pom.xml                               |    6 +
 .../ignite/internal/raft/ItLearnersTest.java       |   33 +-
 .../apache/ignite/internal/raft/ItLozaTest.java    |    4 +-
 .../internal/raft/ItRaftGroupServiceTest.java      |    4 +-
 .../apache/ignite/raft/jraft/core/ItNodeTest.java  |    7 +-
 .../raft/server/ItJraftCounterServerTest.java      |  166 +--
 .../apache/ignite/raft/server/ItSafeTimeTest.java  |  142 +++
 .../ignite/raft/server/JraftAbstractTest.java      |  219 ++++
 .../java/org/apache/ignite/internal/raft/Loza.java |   24 +
 .../internal/raft/server/RaftGroupOptions.java     |   19 +
 .../raft/server/ReplicationGroupOptions.java}      |   51 +-
 .../internal/raft/server/impl/JraftServerImpl.java |    4 +
 .../ignite/raft/jraft/core/FSMCallerImpl.java      |    6 +
 .../apache/ignite/raft/jraft/core/NodeImpl.java    |   14 +
 .../apache/ignite/raft/jraft/core/Replicator.java  |    6 +-
 .../ignite/raft/jraft/option/FSMCallerOptions.java |   10 +
 .../ignite/raft/jraft/option/NodeOptions.java      |   17 +-
 .../raft/jraft/util/SafeTimeCandidateManager.java  |   90 ++
 .../org/apache/ignite/internal/raft/LozaTest.java  |    4 +-
 .../org/apache/ignite/raft/TestWriteCommand.java}  |   14 +-
 .../ignite/raft/jraft/core/FSMCallerTest.java      |    9 +
 .../jraft/util/SafeTimeCandidatesManagerTest.java  |   51 +
 modules/replicator/build.gradle                    |    1 +
 .../apache/ignite/internal/replicator/Replica.java |    8 +
 .../ignite/internal/replicator/ReplicaManager.java |   43 +-
 .../replicator/command/SafeTimeSyncCommand.java}   |   14 +-
 .../replicator/message/ReplicaMessageGroup.java    |    3 +
 .../message/ReplicaSafeTimeSyncRequest.java}       |   15 +-
 .../internal/rocksdb/flush/RocksDbFlusher.java     |    2 +-
 .../ItDistributedConfigurationPropertiesTest.java  |    4 +-
 .../ItDistributedConfigurationStorageTest.java     |    4 +-
 .../storage/ItRebalanceDistributedTest.java        |    9 +-
 .../ignite/internal/index/ItIndexManagerTest.java  |   69 +-
 .../internal/runner/app/ItDataSchemaSyncTest.java  |   81 +-
 .../app/ItIgniteInMemoryNodeRestartTest.java       |    3 +-
 .../runner/app/ItIgniteNodeRestartTest.java        |   46 +-
 .../internal/runner/app/ItTablesApiTest.java       |    1 +
 .../runner/app/PlatformTestNodeRunner.java         |  173 ++++
 .../app/jdbc/ItJdbcInsertStatementSelfTest.java    |    2 +-
 .../runner/app/jdbc/ItJdbcStatementSelfTest.java   |    2 +-
 .../internal/sql/api/ItSqlAsynchronousApiTest.java |   57 ++
 .../ignite/internal/sql/engine/ItDmlTest.java      |   28 +
 .../ignite/internal/sqllogic/ItSqlLogicTest.java   |    2 +
 .../org/apache/ignite/internal/app/IgniteImpl.java |   10 +-
 .../ignite/internal/schema/BinaryConverter.java    |   30 +-
 .../ignite/internal/schema/BinaryTupleSchema.java  |    3 +-
 .../SchemaDistributedConfigurationModule.java      |    6 +-
 .../org/apache/ignite/internal/schema/row/Row.java |    2 +-
 .../ignite/internal/util/ColocationUtils.java      |   13 +-
 .../internal/sql/api/AsyncResultSetImpl.java       |    6 -
 .../ignite/internal/sql/api/SessionImpl.java       |    3 +-
 .../internal/sql/engine/SqlQueryProcessor.java     |   38 +-
 .../sql/engine/exec/ExchangeServiceImpl.java       |    9 +-
 .../internal/sql/engine/exec/ExecutionContext.java |   19 +-
 .../sql/engine/exec/ExecutionServiceImpl.java      |   27 +-
 .../sql/engine/exec/LogicalRelImplementor.java     |    8 +-
 .../sql/engine/exec/rel/TableScanNode.java         |    8 +-
 .../sql/engine/message/QueryStartRequest.java      |    8 +
 .../sql/engine/metadata/FragmentDescription.java   |    2 +-
 .../internal/sql/engine/prepare/PlannerPhase.java  |    4 +-
 .../sql/engine/prepare/PrepareServiceImpl.java     |    5 +-
 .../internal/sql/engine/trait/TraitUtils.java      |   16 +
 .../internal/sql/engine/util/BaseQueryContext.java |   21 +-
 .../internal/sql/engine/StopCalciteModuleTest.java |   12 +-
 .../sql/engine/exec/ExecutionServiceImplTest.java  |    6 +-
 .../sql/engine/exec/MockedStructuresTest.java      |   19 +-
 .../sql/engine/exec/RuntimeSortedIndexTest.java    |    4 +-
 .../sql/engine/exec/rel/AbstractExecutionTest.java |    9 +-
 .../engine/exec/rel/TableScanExecutionTest.java    |    3 +-
 .../planner/AggregateDistinctPlannerTest.java      |   28 +-
 .../sql/engine/planner/AggregatePlannerTest.java   |   44 +-
 .../CorrelatedNestedLoopJoinPlannerTest.java       |    2 +
 .../sql/engine/planner/HashIndexPlannerTest.java   |    3 +
 .../engine/planner/JoinColocationPlannerTest.java  |    2 +
 .../sql/engine/planner/LimitOffsetPlannerTest.java |    2 +
 .../sql/engine/planner/MergeJoinPlannerTest.java   |    2 +
 .../planner/ProjectFilterScanMergePlannerTest.java |    3 +
 .../engine/planner/SortAggregatePlannerTest.java   |    4 +
 .../planner/SortedIndexSpoolPlannerTest.java       |    2 +
 modules/storage-api/build.gradle                   |    1 -
 modules/storage-api/pom.xml                        |    6 -
 .../internal/storage/MvPartitionStorage.java       |   11 -
 .../org/apache/ignite/internal/storage/RowId.java  |   30 +-
 .../internal/storage/engine/MvTableStorage.java    |    2 +-
 .../storage/AbstractMvPartitionStorageTest.java    |    3 +-
 .../storage/impl/TestMvPartitionStorage.java       |   29 +-
 .../internal/storage/impl/TestMvTableStorage.java  |    4 +-
 modules/storage-page-memory/build.gradle           |    2 +-
 modules/storage-page-memory/pom.xml                |    6 -
 .../pagememory/AbstractPageMemoryTableStorage.java |    5 +-
 .../mv/AbstractPageMemoryMvPartitionStorage.java   |    6 -
 modules/storage-rocksdb/build.gradle               |    1 -
 modules/storage-rocksdb/pom.xml                    |    6 -
 .../storage/rocksdb/RocksDbMvPartitionStorage.java |   32 -
 .../storage/rocksdb/RocksDbTableStorage.java       |   36 +-
 .../storage/rocksdb/RocksDbMvTableStorageTest.java |    6 +-
 modules/table/build.gradle                         |    8 +-
 modules/table/pom.xml                              |    6 -
 .../ItAbstractInternalTableScanTest.java           |   34 +-
 .../ItInternalTableReadOnlyOperationsTest.java     |   97 +-
 .../ItInternalTableReadOnlyScanTest.java           |    3 +-
 .../ignite/distributed/ItTablePersistenceTest.java |   18 +-
 .../distributed/ItTxDistributedTestSingleNode.java |   82 +-
 .../ignite/internal/table/ItColocationTest.java    |    9 +-
 .../apache/ignite/internal/table/TableImpl.java    |  210 +++-
 .../table/distributed/HashIndexLocker.java         |   85 ++
 .../internal/table/distributed/IndexLocker.java    |   62 ++
 .../table/distributed/SortedIndexLocker.java       |  113 +++
 .../internal/table/distributed/TableManager.java   |  346 ++++---
 .../distributed/TableSchemaAwareIndexStorage.java  |   90 ++
 .../distributed/raft/PartitionDataStorage.java     |    5 +-
 .../table/distributed/raft/PartitionListener.java  |  205 ++--
 .../distributed/raft/snapshot/PartitionAccess.java |   35 +-
 .../raft/snapshot/PartitionAccessImpl.java         |   82 +-
 .../distributed/raft/snapshot/PartitionKey.java    |    5 +-
 .../raft/snapshot/PartitionSnapshotStorage.java    |   26 +-
 .../snapshot/PartitionSnapshotStorageFactory.java  |   27 +-
 .../distributed/raft/snapshot/SnapshotUri.java     |    4 +-
 .../snapshot/incoming/IncomingSnapshotCopier.java  |  391 +++++++-
 .../snapshot/message/SnapshotTxDataRequest.java    |    6 +
 .../raft/snapshot/outgoing/OutgoingSnapshot.java   |  193 ++--
 .../snapshot/outgoing/OutgoingSnapshotReader.java  |   18 +-
 .../outgoing/OutgoingSnapshotsManager.java         |   40 +-
 .../SnapshotAwarePartitionDataStorage.java         |   22 +-
 .../replicator/PartitionReplicaListener.java       | 1053 ++++++++++----------
 .../distributed/storage/InternalTableImpl.java     |   40 +-
 .../table/ColocationHashCalculationTest.java       |    4 +-
 .../org/apache/ignite/internal/table/Example.java  |    4 +-
 .../internal/table/InteropOperationsTest.java      |    3 +-
 .../table/KeyValueBinaryViewOperationsTest.java    |    3 +-
 .../KeyValueViewOperationsSimpleSchemaTest.java    |    3 +-
 .../table/RecordBinaryViewOperationsTest.java      |    3 +-
 .../internal/table/SchemaValidationTest.java       |    3 +-
 .../ignite/internal/table/TxAbstractTest.java      |   36 +-
 .../apache/ignite/internal/table/TxLocalTest.java  |   23 +-
 .../table/distributed/TableManagerTest.java        |    4 +-
 .../PartitionRaftCommandsSerializationTest.java    |    5 +-
 .../raft/PartitionCommandListenerTest.java         |  341 +++++--
 .../raft/snapshot/PartitionAccessImplTest.java     |   86 --
 .../PartitionSnapshotStorageFactoryTest.java       |   81 ++
 .../incoming/IncomingSnapshotCopierTest.java       |  383 +++++++
 ...va => OutgoingSnapshotMvDataStreamingTest.java} |  200 ++--
 .../outgoing/OutgoingSnapshotReaderTest.java       |   73 ++
 .../OutgoingSnapshotTxDataStreamingTest.java       |  172 ++++
 .../outgoing/OutgoingSnapshotsManagerTest.java     |    6 +-
 .../SnapshotAwarePartitionDataStorageTest.java     |   52 +-
 .../PartitionReplicaListenerIndexLockingTest.java  |  392 ++++++++
 .../replication/PartitionReplicaListenerTest.java  |   69 +-
 .../table/impl/DummyInternalTableImpl.java         |   79 +-
 .../distributed/TestPartitionDataStorage.java      |    2 +-
 modules/transactions/build.gradle                  |    1 +
 modules/transactions/pom.xml                       |    6 +
 .../java/org/apache/ignite/internal/tx/Lock.java   |    6 +
 .../org/apache/ignite/internal/tx/LockKey.java     |    6 +
 .../internal/tx/storage/state/TxStateStorage.java  |   12 +-
 .../tx/storage/state/TxStateTableStorage.java      |    4 +-
 .../state/rocksdb/TxStateRocksDbStorage.java       |   37 +-
 .../state/rocksdb/TxStateRocksDbTableStorage.java  |   52 +-
 .../apache/ignite/internal/tx/TxManagerTest.java   |    4 +-
 .../storage/state/TxStateStorageAbstractTest.java  |   54 +-
 ...torageTest.java => TestTxStateStorageTest.java} |    4 +-
 .../tx/storage/state/UnsignedUuidComparator.java}  |   29 +-
 ...TxStateStorage.java => TestTxStateStorage.java} |   75 +-
 ...leStorage.java => TestTxStateTableStorage.java} |   42 +-
 settings.gradle                                    |   19 +
 301 files changed, 12745 insertions(+), 4748 deletions(-)
 copy 
modules/core/src/main/java/org/apache/ignite/internal/hlc/{HybridClock.java => 
HybridClockImpl.java} (88%)
 create mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/util/Lazy.java
 create mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/util/PendingComparableValuesTracker.java
 create mode 100644 
modules/core/src/test/java/org/apache/ignite/internal/util/LazyTest.java
 create mode 100644 
modules/core/src/test/java/org/apache/ignite/internal/util/PendingComparableValuesTrackerTest.java
 copy 
modules/core/src/{main/java/org/apache/ignite/internal/hlc/HybridClock.java => 
testFixtures/java/org/apache/ignite/internal/TestHybridClock.java} (64%)
 delete mode 100644 
modules/index/src/main/java/org/apache/ignite/internal/index/configuration/IndexConfigurationModule.java
 delete mode 100644 
modules/index/src/main/resources/META-INF/services/org.apache.ignite.internal.configuration.ConfigurationModule
 create mode 100644 
modules/metrics/src/integrationTest/java/org/apache/ignite/internal/metrics/exporters/ItJvmMetricSourceTest.java
 create mode 100644 
modules/metrics/src/integrationTest/java/org/apache/ignite/internal/metrics/exporters/TestSimpleExporter.java
 copy 
modules/metrics/src/{main/java/org/apache/ignite/internal/metrics/exporters/configuration/JmxExporterConfigurationSchema.java
 => 
integrationTest/java/org/apache/ignite/internal/metrics/exporters/TestSimpleExporterConfigurationSchema.java}
 (70%)
 create mode 100644 
modules/metrics/src/main/java/org/apache/ignite/internal/metrics/exporters/jmx/JmxExporter.java
 create mode 100644 
modules/metrics/src/main/java/org/apache/ignite/internal/metrics/exporters/jmx/MetricSetMbean.java
 create mode 100644 
modules/metrics/src/main/java/org/apache/ignite/internal/metrics/sources/JvmMetricSource.java
 create mode 100644 
modules/metrics/src/test/java/org/apache/ignite/internal/metrics/JmxExporterTest.java
 create mode 100644 
modules/metrics/src/test/java/org/apache/ignite/internal/metrics/sources/JvmMetricSourceTest.java
 create mode 100644 modules/platforms/cpp/ignite/client/detail/table/schema.h
 create mode 100644 
modules/platforms/cpp/ignite/client/detail/table/table_impl.cpp
 create mode 100644 modules/platforms/cpp/ignite/client/table/ignite_tuple.h
 create mode 100644 modules/platforms/cpp/ignite/client/table/record_view.cpp
 create mode 100644 modules/platforms/cpp/ignite/client/table/record_view.h
 create mode 100644 
modules/platforms/cpp/ignite/client/transaction/transaction.h
 delete mode 100644 
modules/platforms/cpp/ignite/network/detail/macos/connecting_context.cpp
 delete mode 100644 
modules/platforms/cpp/ignite/network/detail/macos/connecting_context.h
 delete mode 100644 
modules/platforms/cpp/ignite/network/detail/macos/macos_async_client.h
 delete mode 100644 
modules/platforms/cpp/ignite/network/detail/macos/macos_async_client_pool.cpp
 delete mode 100644 
modules/platforms/cpp/ignite/network/detail/macos/macos_async_client_pool.h
 delete mode 100644 
modules/platforms/cpp/ignite/network/detail/macos/macos_async_worker_thread.h
 delete mode 100644 
modules/platforms/cpp/ignite/network/detail/macos/sockets.cpp
 delete mode 100644 modules/platforms/cpp/ignite/network/detail/macos/sockets.h
 delete mode 100644 modules/platforms/cpp/ignite/network/detail/macos/utils.cpp
 create mode 100644 modules/platforms/cpp/ignite/protocol/bitset_span.h
 create mode 100644 
modules/platforms/cpp/tests/client-test/record_binary_view_test.cpp
 delete mode 100644 
modules/platforms/cpp/tests/test-common/detail/macos_process.h
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite.Tests/Proto/ColocationHashTests.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite.Tests/Table/RecordViewCustomMappingTest.cs
 create mode 100644 
modules/raft/src/integrationTest/java/org/apache/ignite/raft/server/ItSafeTimeTest.java
 create mode 100644 
modules/raft/src/integrationTest/java/org/apache/ignite/raft/server/JraftAbstractTest.java
 rename modules/{platforms/cpp/tests/test-common/detail/linux_process.h => 
raft/src/main/java/org/apache/ignite/internal/raft/server/ReplicationGroupOptions.java}
 (52%)
 create mode 100644 
modules/raft/src/main/java/org/apache/ignite/raft/jraft/util/SafeTimeCandidateManager.java
 copy 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed/raft/snapshot/message/SnapshotTxDataRequest.java
 => raft/src/test/java/org/apache/ignite/raft/TestWriteCommand.java} (72%)
 create mode 100644 
modules/raft/src/test/java/org/apache/ignite/raft/jraft/util/SafeTimeCandidatesManagerTest.java
 copy modules/{platforms/cpp/ignite/client/table/table.cpp => 
replicator/src/main/java/org/apache/ignite/internal/replicator/command/SafeTimeSyncCommand.java}
 (77%)
 copy modules/{platforms/cpp/ignite/client/table/table.cpp => 
replicator/src/main/java/org/apache/ignite/internal/replicator/message/ReplicaSafeTimeSyncRequest.java}
 (72%)
 create mode 100644 
modules/table/src/main/java/org/apache/ignite/internal/table/distributed/HashIndexLocker.java
 create mode 100644 
modules/table/src/main/java/org/apache/ignite/internal/table/distributed/IndexLocker.java
 create mode 100644 
modules/table/src/main/java/org/apache/ignite/internal/table/distributed/SortedIndexLocker.java
 create mode 100644 
modules/table/src/main/java/org/apache/ignite/internal/table/distributed/TableSchemaAwareIndexStorage.java
 delete mode 100644 
modules/table/src/test/java/org/apache/ignite/internal/table/distributed/raft/snapshot/PartitionAccessImplTest.java
 create mode 100644 
modules/table/src/test/java/org/apache/ignite/internal/table/distributed/raft/snapshot/PartitionSnapshotStorageFactoryTest.java
 create mode 100644 
modules/table/src/test/java/org/apache/ignite/internal/table/distributed/raft/snapshot/incoming/IncomingSnapshotCopierTest.java
 rename 
modules/table/src/test/java/org/apache/ignite/internal/table/distributed/raft/snapshot/outgoing/{OutgoingSnapshotTest.java
 => OutgoingSnapshotMvDataStreamingTest.java} (68%)
 create mode 100644 
modules/table/src/test/java/org/apache/ignite/internal/table/distributed/raft/snapshot/outgoing/OutgoingSnapshotReaderTest.java
 create mode 100644 
modules/table/src/test/java/org/apache/ignite/internal/table/distributed/raft/snapshot/outgoing/OutgoingSnapshotTxDataStreamingTest.java
 create mode 100644 
modules/table/src/test/java/org/apache/ignite/internal/table/distributed/replication/PartitionReplicaListenerIndexLockingTest.java
 rename modules/table/src/{integrationTest => 
testFixtures}/java/org/apache/ignite/distributed/TestPartitionDataStorage.java 
(98%)
 rename 
modules/transactions/src/test/java/org/apache/ignite/internal/tx/storage/state/test/{TestConcurrentHashMapTxStateStorageTest.java
 => TestTxStateStorageTest.java} (89%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed/raft/snapshot/outgoing/OutgoingSnapshotRegistry.java
 => 
transactions/src/testFixtures/java/org/apache/ignite/internal/tx/storage/state/UnsignedUuidComparator.java}
 (56%)
 rename 
modules/transactions/src/testFixtures/java/org/apache/ignite/internal/tx/storage/state/test/{TestConcurrentHashMapTxStateStorage.java
 => TestTxStateStorage.java} (64%)
 rename 
modules/transactions/src/testFixtures/java/org/apache/ignite/internal/tx/storage/state/test/{TestConcurrentHashMapTxStateTableStorage.java
 => TestTxStateTableStorage.java} (61%)

Reply via email to