From e9992bc4943ccd7c7c669a4bfc587483c4f14ffb Mon Sep 17 00:00:00 2001 From: Prashant Kumar Date: Fri, 22 Oct 2021 13:32:57 -0700 Subject: [PATCH] BookieId can not be cast to BookieSocketAddress --- .../main/java/org/apache/bookkeeper/proto/BookieClientImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/BookieClientImpl.java b/bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/BookieClientImpl.java index 03e3c068e42..1ae320531cf 100644 --- a/bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/BookieClientImpl.java +++ b/bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/BookieClientImpl.java @@ -655,7 +655,7 @@ public void writeComplete(int rc, long ledger, long entry, BookieId addr, Object ScheduledExecutorService scheduler = Executors.newSingleThreadScheduledExecutor( new DefaultThreadFactory("BookKeeperClientScheduler")); BookieClientImpl bc = new BookieClientImpl(new ClientConfiguration(), eventLoopGroup, - null, executor, scheduler, NullStatsLogger.INSTANCE, b -> BookieSocketAddress.class.cast(b)); + null, executor, scheduler, NullStatsLogger.INSTANCE, BookieSocketAddress.LEGACY_BOOKIEID_RESOLVER); BookieId addr = new BookieSocketAddress(args[0], Integer.parseInt(args[1])).toBookieId(); for (int i = 0; i < 100000; i++) {