This is an automated email from the ASF dual-hosted git repository.

yong pushed a commit to branch branch-4.15
in repository https://gitbox.apache.org/repos/asf/bookkeeper.git

commit e05f0e0bd548b8302833a905020de1a75958f391
Author: gaozhangmin <[email protected]>
AuthorDate: Wed Oct 19 08:51:44 2022 +0800

    Show content of map (#3538)
    
    Fixes #3490
    Change ToString method, print the content of map.
    
    (cherry picked from commit 5c6e78f5f477673338df09309b3b1f95c75458dd)
---
 .../src/main/java/org/apache/bookkeeper/bookie/EntryLogMetadata.java  | 4 ++--
 .../src/test/java/org/apache/bookkeeper/bookie/EntryLogTest.java      | 3 +++
 2 files changed, 5 insertions(+), 2 deletions(-)

diff --git 
a/bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/EntryLogMetadata.java
 
b/bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/EntryLogMetadata.java
index 0445033b52..44cb708119 100644
--- 
a/bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/EntryLogMetadata.java
+++ 
b/bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/EntryLogMetadata.java
@@ -107,8 +107,8 @@ public class EntryLogMetadata {
     @Override
     public String toString() {
         StringBuilder sb = new StringBuilder();
-        sb.append("{ totalSize = ").append(totalSize).append(", remainingSize 
= ").append(remainingSize)
-                .append(", ledgersMap = ").append(ledgersMap).append(" }");
+        sb.append("{totalSize = ").append(totalSize).append(", remainingSize = 
").append(remainingSize)
+                .append(", ledgersMap = 
").append(ledgersMap.toString()).append("}");
         return sb.toString();
     }
 
diff --git 
a/bookkeeper-server/src/test/java/org/apache/bookkeeper/bookie/EntryLogTest.java
 
b/bookkeeper-server/src/test/java/org/apache/bookkeeper/bookie/EntryLogTest.java
index e3627f40ab..4971d31f2a 100644
--- 
a/bookkeeper-server/src/test/java/org/apache/bookkeeper/bookie/EntryLogTest.java
+++ 
b/bookkeeper-server/src/test/java/org/apache/bookkeeper/bookie/EntryLogTest.java
@@ -192,6 +192,9 @@ public class EntryLogTest {
         entryLogger = new EntryLogger(conf, dirsMgr);
 
         EntryLogMetadata meta = entryLogger.getEntryLogMetadata(0L);
+        String metaString = meta.toString();
+        assertEquals(metaString,
+                "{totalSize = 60, remainingSize = 60, ledgersMap = 
ConcurrentLongLongHashMap{1 => 30, 3 => 30}}");
         LOG.info("Extracted Meta From Entry Log {}", meta);
         assertTrue(meta.getLedgersMap().containsKey(1L));
         assertFalse(meta.getLedgersMap().containsKey(2L));

Reply via email to