5 commented on code in PR #198:
URL: https://github.com/apache/cassandra-sidecar/pull/198#discussion_r1984014570


##########
server/src/main/java/org/apache/cassandra/sidecar/utils/InstanceMetadataFetcher.java:
##########
@@ -97,13 +97,29 @@ public CassandraAdapterDelegate delegate(@NotNull String 
host) throws NoSuchCass
     }
 
     /**
-     * Iterate through the local instances and call the function on the first 
available instance, i.e. no CassandraUnavailableException
-     * or OperationUnavailableException is thrown for the operations
+     * Iterate through the local instances and run the {@link Consumer} on the 
first available one,
+     * so no {@link CassandraUnavailableException} or {@link 
OperationUnavailableException} is thrown for the operations
+     *
+     * @param consumer a {@link Consumer} that processes {@link 
InstanceMetadata} and returns no result
+     * @throws CassandraUnavailableException if all local instances were 
exhausted
+     */
+    public void runOnFirstAvailableInstance(Consumer<InstanceMetadata> 
consumer) throws CassandraUnavailableException
+    {
+        callOnFirstAvailableInstance(metadata ->
+        {
+            consumer.accept(metadata);
+            return null;
+        });
+    }

Review Comment:
   Removed the method, tests, stylistic changes.



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: pr-unsubscr...@cassandra.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: pr-unsubscr...@cassandra.apache.org
For additional commands, e-mail: pr-h...@cassandra.apache.org

Reply via email to