From a6c6d0f505d695aac47eec748a494059ab67fc49 Mon Sep 17 00:00:00 2001 From: Santiago Pericas-Geertsen Date: Thu, 26 Sep 2024 08:34:39 -0400 Subject: [PATCH] Fixes a few problems in ClientUriSupplier implementations. --- .../io/helidon/webclient/grpc/ClientUriSuppliers.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/webclient/grpc/src/main/java/io/helidon/webclient/grpc/ClientUriSuppliers.java b/webclient/grpc/src/main/java/io/helidon/webclient/grpc/ClientUriSuppliers.java index 91dd54de24e..76c65515d09 100644 --- a/webclient/grpc/src/main/java/io/helidon/webclient/grpc/ClientUriSuppliers.java +++ b/webclient/grpc/src/main/java/io/helidon/webclient/grpc/ClientUriSuppliers.java @@ -25,8 +25,8 @@ import io.helidon.webclient.api.ClientUri; /** - * Defines the {@code ClientUriSupplier} interface and provides a few basic - * implementations of it. + * Some popular implementations of the {@link io.helidon.webclient.grpc.ClientUriSupplier} + * interface. */ public class ClientUriSuppliers { @@ -59,7 +59,7 @@ public static OrderedSupplier create(Collection clientUris) { } protected OrderedSupplier(Collection clientUris) { - this.clientUris = clientUris.iterator(); + this.clientUris = List.copyOf(clientUris).iterator(); } @Override @@ -195,7 +195,7 @@ protected RandomSupplier(ClientUri[] clientUris) { @Override public boolean hasNext() { - return supplied; + return !supplied; } @Override