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

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


    from 3f80b7e066 IGNITE-20863 Selecting indexes when performing update 
operations for partition (#2859)
     add 2304733e14 IGNITE-20701 Use primary replica for client partition 
awareness (#2825)

No new revisions were added by this update.

Summary of changes:
 modules/client-handler/build.gradle                |   9 +
 .../apache/ignite/client/handler/TestServer.java   |   4 +-
 .../ignite/client/handler/ClientHandlerModule.java |  14 +-
 .../handler/ClientInboundMessageHandler.java       |  47 +--
 .../handler/ClientPrimaryReplicaTracker.java       | 333 +++++++++++++++++++++
 ...ntTablePartitionPrimaryReplicasGetRequest.java} |  34 ++-
 .../handler/ClientInboundMessageHandlerTest.java   |   3 +-
 .../handler/ClientPrimaryReplicaTrackerTest.java   | 148 +++++++++
 .../ignite/client/handler/FakeCatalogService.java  | 161 ++++++++++
 .../ignite/client/handler/FakePlacementDriver.java | 123 ++++++++
 modules/client/build.gradle                        |   2 +
 .../ignite/internal/client/ClientChannel.java      |   2 +-
 .../ignite/internal/client/ReliableChannel.java    |  42 +--
 .../ignite/internal/client/TcpClientChannel.java   |   9 +-
 ...ctClientStreamerPartitionAwarenessProvider.java |   4 +-
 .../ignite/internal/client/table/ClientTable.java  |  55 ++--
 .../apache/ignite/client/ClientMetricsTest.java    |   2 +-
 .../ignite/client/PartitionAwarenessTest.java      |  63 ++--
 .../ignite/client/TestClientHandlerModule.java     |  19 +-
 .../java/org/apache/ignite/client/TestServer.java  |  37 ++-
 .../ignite/client/fakes/FakeIgniteTables.java      |  42 ---
 .../ignite/client/fakes/FakeInternalTable.java     |   4 +-
 .../RepeatedFinishClientTransactionTest.java       |   2 +-
 .../internal/streamer/StreamerSubscriber.java      |   1 +
 .../internal/index/IndexBuildControllerTest.java   |   2 +-
 .../event/PrimaryReplicaEventParameters.java       |  12 +-
 .../placementdriver/leases/LeaseTracker.java       |   4 +-
 .../cpp/ignite/client/detail/node_connection.cpp   |   7 +-
 .../platforms/cpp/ignite/odbc/sql_connection.cpp   |   7 +-
 modules/platforms/cpp/ignite/protocol/messages.h   |  21 ++
 .../dotnet/Apache.Ignite.Tests/FakeServer.cs       |  13 +-
 .../dotnet/Apache.Ignite.Tests/HeartbeatTests.cs   |   3 +-
 .../dotnet/Apache.Ignite.Tests/ListLogger.cs       |   4 +-
 .../Table/SchemaSynchronizationTest.cs             |   2 +-
 .../Apache.Ignite/Internal/ClientFailoverSocket.cs |   2 +-
 .../dotnet/Apache.Ignite/Internal/ClientSocket.cs  |   2 +
 .../Apache.Ignite/Internal/Proto/PreferredNode.cs  |   4 +-
 .../Apache.Ignite/Internal/Table/DataStreamer.cs   |   4 +-
 .../dotnet/Apache.Ignite/Internal/Table/Table.cs   |  23 +-
 .../org/apache/ignite/internal/app/IgniteImpl.java |   3 +-
 .../internal/table/IgniteTablesInternal.java       |  27 --
 .../internal/table/distributed/TableManager.java   |  41 +--
 .../PartitionReplicaListenerDurableUnlockTest.java |   6 +-
 43 files changed, 1051 insertions(+), 296 deletions(-)
 create mode 100644 
modules/client-handler/src/main/java/org/apache/ignite/client/handler/ClientPrimaryReplicaTracker.java
 rename 
modules/client-handler/src/main/java/org/apache/ignite/client/handler/requests/table/{ClientTablePartitionAssignmentGetRequest.java
 => ClientTablePartitionPrimaryReplicasGetRequest.java} (62%)
 create mode 100644 
modules/client-handler/src/test/java/org/apache/ignite/client/handler/ClientPrimaryReplicaTrackerTest.java
 create mode 100644 
modules/client-handler/src/testFixtures/java/org/apache/ignite/client/handler/FakeCatalogService.java
 create mode 100644 
modules/client-handler/src/testFixtures/java/org/apache/ignite/client/handler/FakePlacementDriver.java

Reply via email to