From 9da70aa3dc0ab0759365ae618402c2b4a8791b2e Mon Sep 17 00:00:00 2001 From: chrislu Date: Sat, 22 Nov 2025 12:58:28 -0800 Subject: [PATCH] mod --- .../client/src/main/java/seaweedfs/client/FilerGrpcClient.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/other/java/client/src/main/java/seaweedfs/client/FilerGrpcClient.java b/other/java/client/src/main/java/seaweedfs/client/FilerGrpcClient.java index d4e2b2ad4..03eeee27d 100644 --- a/other/java/client/src/main/java/seaweedfs/client/FilerGrpcClient.java +++ b/other/java/client/src/main/java/seaweedfs/client/FilerGrpcClient.java @@ -124,7 +124,8 @@ public class FilerGrpcClient { // Get a channel from the pool using round-robin private ManagedChannel getChannel() { - int index = Math.abs(channelIndex.getAndIncrement() % CHANNEL_POOL_SIZE); + int raw = channelIndex.getAndIncrement(); + int index = Math.floorMod(raw, CHANNEL_POOL_SIZE); return channelPool.get(index); }