From be2cbc169b99ac61eab9e767223ff95dfd165b69 Mon Sep 17 00:00:00 2001 From: gongdewei Date: Tue, 20 Jul 2021 11:42:55 +0800 Subject: [PATCH] improve vmtool command result model --- .../arthas/core/command/monitor200/VmToolCommand.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/core/src/main/java/com/taobao/arthas/core/command/monitor200/VmToolCommand.java b/core/src/main/java/com/taobao/arthas/core/command/monitor200/VmToolCommand.java index 0a8669b56..b7341a1e1 100644 --- a/core/src/main/java/com/taobao/arthas/core/command/monitor200/VmToolCommand.java +++ b/core/src/main/java/com/taobao/arthas/core/command/monitor200/VmToolCommand.java @@ -20,6 +20,7 @@ import com.taobao.arthas.core.command.express.Express; import com.taobao.arthas.core.command.express.ExpressException; import com.taobao.arthas.core.command.express.ExpressFactory; import com.taobao.arthas.core.command.model.ClassLoaderVO; +import com.taobao.arthas.core.command.model.OgnlModel; import com.taobao.arthas.core.command.model.SearchClassModel; import com.taobao.arthas.core.shell.cli.Completion; import com.taobao.arthas.core.shell.cli.CompletionUtils; @@ -208,14 +209,15 @@ public class VmToolCommand extends AnnotatedCommand { } } - process.write(new ObjectView(value, this.expand).draw()); - process.write("\n"); + OgnlModel ognlModel = new OgnlModel() + .setValue(value) + .setExpand(expand); + process.appendResult(ognlModel); process.end(); } } else if (VmToolAction.forceGc.equals(action)) { vmToolInstance().forceGc(); - process.write("\n"); - process.end(); + process.end(0, "Execute forceGc successfully."); return; }