This is an automated email from the ASF dual-hosted git repository.
hubcio pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/iggy.git
from 60b878923 perf(server-ng): compute batch checksum in a single produce
pass (#3746)
add fbf99a6eb feat(java): add cluster metadata and leader redirection to
TCP client (#3745)
No new revisions were added by this update.
Summary of changes:
bdd/docker-compose.cluster.yml | 3 +
bdd/docker-compose.yml | 6 +-
.../apache/iggy/bdd/LeaderRedirectionSteps.java | 274 +++++++++++++++++
foreign/java/gradle.properties | 2 +-
.../tcp/package-info.java => ConnectionInfo.java} | 26 +-
.../org/apache/iggy/client/async/SystemClient.java | 8 +
.../iggy/client/async/tcp/AsyncIggyTcpClient.java | 199 +++++++++++--
.../iggy/client/async/tcp/AsyncTcpConnection.java | 73 +++--
.../client/async/tcp/ConsumerGroupsTcpClient.java | 23 +-
.../client/async/tcp/ConsumerOffsetsTcpClient.java | 15 +-
.../iggy/client/async/tcp/LeaderAwareness.java | 282 ++++++++++++++++++
.../client/async/tcp/LoginRedirectionHook.java | 47 +++
.../iggy/client/async/tcp/MessagesTcpClient.java | 15 +-
.../iggy/client/async/tcp/PartitionsTcpClient.java | 27 +-
.../async/tcp/PersonalAccessTokensTcpClient.java | 32 +-
.../iggy/client/async/tcp/StreamsTcpClient.java | 21 +-
.../iggy/client/async/tcp/SystemTcpClient.java | 53 +++-
.../iggy/client/async/tcp/TopicsTcpClient.java | 25 +-
.../iggy/client/async/tcp/UsersTcpClient.java | 42 ++-
.../apache/iggy/client/blocking/SystemClient.java | 3 +
.../client/blocking/http/SystemHttpClient.java | 8 +
.../iggy/client/blocking/tcp/IggyTcpClient.java | 12 +
.../iggy/client/blocking/tcp/SystemTcpClient.java | 6 +
.../org/apache/iggy/cluster/ClusterMetadata.java} | 15 +-
.../HeaderEntry.java => cluster/ClusterNode.java} | 14 +-
.../ClusterNodeRole.java} | 29 +-
.../ClusterNodeStatus.java} | 35 ++-
.../TransportEndpoints.java} | 13 +-
.../iggy/{stream => cluster}/package-info.java | 2 +-
.../org/apache/iggy/serde/BytesDeserializer.java | 47 +++
.../java/org/apache/iggy/serde/CommandCode.java | 1 +
.../client/async/tcp/IggyResponseHandlerTest.java | 60 ++++
.../iggy/client/async/tcp/LeaderAwarenessTest.java | 328 +++++++++++++++++++++
.../iggy/client/blocking/SystemClientBaseTest.java | 18 ++
.../client/blocking/tcp/SystemTcpClientTest.java | 10 +
.../apache/iggy/serde/BytesDeserializerTest.java | 177 +++++++++++
scripts/run-bdd-tests.sh | 2 +-
37 files changed, 1772 insertions(+), 181 deletions(-)
create mode 100644
bdd/java/src/test/java/org/apache/iggy/bdd/LeaderRedirectionSteps.java
copy
foreign/java/java-sdk/src/main/java/org/apache/iggy/client/{blocking/tcp/package-info.java
=> ConnectionInfo.java} (61%)
create mode 100644
foreign/java/java-sdk/src/main/java/org/apache/iggy/client/async/tcp/LeaderAwareness.java
create mode 100644
foreign/java/java-sdk/src/main/java/org/apache/iggy/client/async/tcp/LoginRedirectionHook.java
copy
foreign/java/{bench/src/main/java/org/apache/iggy/bench/models/common/generator/DataBatch.java
=> java-sdk/src/main/java/org/apache/iggy/cluster/ClusterMetadata.java} (70%)
copy
foreign/java/java-sdk/src/main/java/org/apache/iggy/{message/HeaderEntry.java
=> cluster/ClusterNode.java} (65%)
copy foreign/java/java-sdk/src/main/java/org/apache/iggy/{user/UserStatus.java
=> cluster/ClusterNodeRole.java} (64%)
copy foreign/java/java-sdk/src/main/java/org/apache/iggy/{user/UserStatus.java
=> cluster/ClusterNodeStatus.java} (57%)
copy
foreign/java/java-sdk/src/main/java/org/apache/iggy/{message/HeaderEntry.java
=> cluster/TransportEndpoints.java} (69%)
copy foreign/java/java-sdk/src/main/java/org/apache/iggy/{stream =>
cluster}/package-info.java (96%)
create mode 100644
foreign/java/java-sdk/src/test/java/org/apache/iggy/client/async/tcp/IggyResponseHandlerTest.java
create mode 100644
foreign/java/java-sdk/src/test/java/org/apache/iggy/client/async/tcp/LeaderAwarenessTest.java