IGNITE-17739 Add Partition Awareness to all table APIs in Java client (#1119) main
authorPavel Tupitsyn <ptupitsyn@apache.org>
Mon, 26 Sep 2022 09:29:12 +0000 (12:29 +0300)
committerGitHub <noreply@github.com>
Mon, 26 Sep 2022 09:29:12 +0000 (12:29 +0300)
commit951ae594eda4d5403ac18576aa44b168e56e4a19
tree26b558a03241f6ddbaa43d63ecb5212fe832d501
parent22af7bdfa800534a1b8ae4362de25049673af4a9
IGNITE-17739 Add Partition Awareness to all table APIs in Java client  (#1119)

* Move common hash calculation logic to `ClientTupleSerializer`.
* Add partition awareness to all APIs in `ClientRecordView`, `ClientRecordBinaryView`, `ClientKeyValueView`, `ClientKeyValueBinaryView`.
modules/client/src/main/java/org/apache/ignite/internal/client/table/ClientKeyValueBinaryView.java
modules/client/src/main/java/org/apache/ignite/internal/client/table/ClientKeyValueView.java
modules/client/src/main/java/org/apache/ignite/internal/client/table/ClientRecordBinaryView.java
modules/client/src/main/java/org/apache/ignite/internal/client/table/ClientRecordView.java
modules/client/src/main/java/org/apache/ignite/internal/client/table/ClientTable.java
modules/client/src/main/java/org/apache/ignite/internal/client/table/ClientTupleSerializer.java
modules/client/src/test/java/org/apache/ignite/client/PartitionAwarenessTest.java
modules/client/src/test/java/org/apache/ignite/client/RetryPolicyTest.java
modules/client/src/test/java/org/apache/ignite/client/fakes/FakeInternalTable.java