improve vmtool command result model

pull/1490/merge^2
gongdewei 4 years ago
parent f01b41fdd5
commit be2cbc169b

@ -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.ExpressException;
import com.taobao.arthas.core.command.express.ExpressFactory; import com.taobao.arthas.core.command.express.ExpressFactory;
import com.taobao.arthas.core.command.model.ClassLoaderVO; 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.command.model.SearchClassModel;
import com.taobao.arthas.core.shell.cli.Completion; import com.taobao.arthas.core.shell.cli.Completion;
import com.taobao.arthas.core.shell.cli.CompletionUtils; 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()); OgnlModel ognlModel = new OgnlModel()
process.write("\n"); .setValue(value)
.setExpand(expand);
process.appendResult(ognlModel);
process.end(); process.end();
} }
} else if (VmToolAction.forceGc.equals(action)) { } else if (VmToolAction.forceGc.equals(action)) {
vmToolInstance().forceGc(); vmToolInstance().forceGc();
process.write("\n"); process.end(0, "Execute forceGc successfully.");
process.end();
return; return;
} }

Loading…
Cancel
Save