You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@bookkeeper.apache.org by yo...@apache.org on 2023/02/16 11:16:01 UTC
[bookkeeper] 07/33: Show content of map (#3538)
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 <ga...@qq.com>
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));