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

chenhang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/bookkeeper.git


The following commit(s) were added to refs/heads/master by this push:
     new 5c6e78f5f4 Show content of map (#3538)
5c6e78f5f4 is described below

commit 5c6e78f5f477673338df09309b3b1f95c75458dd
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.
---
 .../src/main/java/org/apache/bookkeeper/bookie/EntryLogMetadata.java  | 4 ++--
 .../test/java/org/apache/bookkeeper/bookie/DefaultEntryLogTest.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 46928a9645..1fdb22be54 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
@@ -104,8 +104,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/DefaultEntryLogTest.java
 
b/bookkeeper-server/src/test/java/org/apache/bookkeeper/bookie/DefaultEntryLogTest.java
index cc52b5a318..65aabe0ca5 100644
--- 
a/bookkeeper-server/src/test/java/org/apache/bookkeeper/bookie/DefaultEntryLogTest.java
+++ 
b/bookkeeper-server/src/test/java/org/apache/bookkeeper/bookie/DefaultEntryLogTest.java
@@ -190,6 +190,9 @@ public class DefaultEntryLogTest {
         entryLogger = new DefaultEntryLogger(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