From ad7dec2529325c70da911d7ea8a6050240306533 Mon Sep 17 00:00:00 2001 From: Vineeth Date: Tue, 6 Jun 2023 11:51:29 -0700 Subject: [PATCH] [improve][admin] Pretty print bookies racks-placement command output --- .../main/java/org/apache/pulsar/admin/cli/CmdBookies.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pulsar-client-tools/src/main/java/org/apache/pulsar/admin/cli/CmdBookies.java b/pulsar-client-tools/src/main/java/org/apache/pulsar/admin/cli/CmdBookies.java index 8c8f0f4e8a2d1a..8c0b4d80ae0d94 100644 --- a/pulsar-client-tools/src/main/java/org/apache/pulsar/admin/cli/CmdBookies.java +++ b/pulsar-client-tools/src/main/java/org/apache/pulsar/admin/cli/CmdBookies.java @@ -23,6 +23,9 @@ import com.beust.jcommander.Parameters; import com.google.common.base.Strings; import java.util.function.Supplier; + +import com.google.gson.Gson; +import com.google.gson.GsonBuilder; import lombok.NonNull; import org.apache.pulsar.client.admin.PulsarAdmin; import org.apache.pulsar.common.policies.data.BookieInfo; @@ -35,7 +38,8 @@ private class GetAll extends CliCommand { @Override void run() throws Exception { - print(getAdmin().bookies().getBookiesRackInfo()); + Gson gson = new GsonBuilder().setPrettyPrinting().create(); + System.out.println(gson.toJson(getAdmin().bookies().getBookiesRackInfo())); } }