This is an automated email from the ASF dual-hosted git repository. amashenkov pushed a change to branch ignite-17580 in repository https://gitbox.apache.org/repos/asf/ignite-3.git
from 834c20ff1b Styles after review add 53896eb702 IGNITE-16969 Added developer documentation to REST modules. Fixes #1028 add 1f5d7a2b2d IGNITE-17577 Timestamp replaced with HybridTimestamp in MvPartitionStorage. (#1038) add 467f36afb1 IGNITE-17196 In-memory raft group reconfiguration on node failure (#1016) add 631abc4ae3 Merge branch 'main' into ignite-17580 No new revisions were added by this update. Summary of changes: modules/README.md | 3 +- .../ignite/internal/affinity/AffinityUtils.java | 57 +++- .../affinity/RendezvousAffinityFunction.java | 52 ++- .../org/apache/ignite/network/ClusterNode.java | 5 +- .../org/apache/ignite/network/NetworkAddress.java | 5 +- .../internal/compute/ComputeMessageTypes.java | 2 +- .../java/org/apache/ignite/hlc/HybridClock.java | 57 +++- .../org/apache/ignite/hlc/HybridTimestamp.java | 12 +- .../ignite/internal/thread/NamedThreadFactory.java | 12 + .../org/apache/ignite/internal/util/ByteUtils.java | 4 +- .../client/ItMetaStorageRaftGroupTest.java | 2 +- .../ItMetaStorageServicePersistenceTest.java | 2 +- .../client/ItMetaStorageServiceTest.java | 4 +- .../metastorage/client/MetaStorageServiceImpl.java | 10 +- .../metastorage/client/SimpleCondition.java | 12 + .../internal/metastorage/MetaStorageManager.java | 2 +- .../metastorage/MetaStorageRangeCursorTest.java | 2 +- .../processor/messages/MessageImplGenerator.java | 13 + .../ignite/internal/network/netty/NettyUtils.java | 6 +- .../java/org/apache/ignite/internal/raft/Loza.java | 20 ++ .../raft/jraft/rpc/impl/RaftGroupServiceImpl.java | 53 ++- .../rpc/impl/cli/IgniteCliRpcRequestClosure.java | 6 +- modules/rest-api/README.md | 31 ++ modules/rest/README.md | 52 +++ .../storage/ItRebalanceDistributedTest.java | 7 +- .../app/ItIgniteInMemoryNodeRestartTest.java | 354 +++++++++++++++++++++ .../runner/app/ItIgniteNodeRestartTest.java | 3 + .../org/apache/ignite/internal/app/IgniteImpl.java | 8 + .../sql/engine/exec/MockedStructuresTest.java | 4 + .../internal/storage/MvPartitionStorage.java | 55 +++- .../storage/AbstractMvPartitionStorageTest.java | 127 ++++---- .../storage/TestMvPartitionStorageTest.java | 2 +- .../TestConcurrentHashMapMvPartitionStorage.java | 16 +- .../mv/AbstractPageMemoryMvPartitionStorage.java | 26 +- .../storage/pagememory/mv/HybridTimestamps.java | 98 ++++++ .../storage/pagememory/mv/ReadRowVersion.java | 12 +- .../internal/storage/pagememory/mv/RowVersion.java | 36 +-- .../storage/pagememory/mv/RowVersionFreeList.java | 8 +- .../pagememory/mv/ScanVersionChainByTimestamp.java | 12 +- .../internal/storage/pagememory/mv/Timestamps.java | 78 ----- .../storage/pagememory/mv/io/RowVersionDataIo.java | 12 +- .../AbstractPageMemoryMvPartitionStorageTest.java | 7 +- .../storage/rocksdb/RocksDbMvPartitionStorage.java | 77 ++--- .../storage/rocksdb/RocksDbTableStorage.java | 1 - .../rocksdb/RocksDbMvPartitionStorageTest.java | 4 +- modules/table/pom.xml | 10 + .../internal/table/distributed/TableManager.java | 265 ++++++++++++--- .../raft/RebalanceRaftGroupEventsListener.java | 297 ++++++++++++----- .../internal/table/message/HasDataRequest.java} | 20 +- .../internal/table/message/HasDataResponse.java} | 12 +- .../internal/table/message/TableMessageGroup.java} | 13 +- .../ignite/internal/utils/RebalanceUtil.java | 278 +++++++++++++++- .../table/distributed/TableManagerTest.java | 10 +- .../raft/RebalanceRaftGroupEventsListenerTest.java | 2 +- 54 files changed, 1804 insertions(+), 474 deletions(-) create mode 100644 modules/rest-api/README.md create mode 100644 modules/rest/README.md create mode 100644 modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/ItIgniteInMemoryNodeRestartTest.java create mode 100644 modules/storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/mv/HybridTimestamps.java delete mode 100644 modules/storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/mv/Timestamps.java copy modules/{network/src/test/java/org/apache/ignite/internal/network/processor/SerializationOrderMessage.java => table/src/main/java/org/apache/ignite/internal/table/message/HasDataRequest.java} (71%) copy modules/{network/src/test/java/org/apache/ignite/internal/network/NestedMessageMessage.java => table/src/main/java/org/apache/ignite/internal/table/message/HasDataResponse.java} (74%) copy modules/{raft/src/test/java/org/apache/ignite/raft/jraft/rpc/TestMessageGroup.java => table/src/main/java/org/apache/ignite/internal/table/message/TableMessageGroup.java} (72%)