hotspot/src/share/vm/services/diagnosticCommand.hpp
changeset 34139 0728fe06ccf8
parent 33451 0712796e4039
child 35061 be6025ebffea
--- a/hotspot/src/share/vm/services/diagnosticCommand.hpp	Fri Nov 13 09:49:28 2015 +0100
+++ b/hotspot/src/share/vm/services/diagnosticCommand.hpp	Fri Nov 13 16:50:39 2015 -0500
@@ -213,6 +213,23 @@
   virtual void execute(DCmdSource source, TRAPS);
 };
 
+class VMInfoDCmd : public DCmd {
+public:
+  VMInfoDCmd(outputStream* output, bool heap) : DCmd(output, heap) { }
+  static const char* name() { return "VM.info"; }
+  static const char* description() {
+    return "Print information about JVM environment and status.";
+  }
+  static const char* impact() { return "Low"; }
+  static const JavaPermission permission() {
+    JavaPermission p = {"java.lang.management.ManagementPermission",
+                        "monitor", NULL};
+    return p;
+  }
+  static int num_arguments() { return 0; }
+  virtual void execute(DCmdSource source, TRAPS);
+};
+
 class SystemGCDCmd : public DCmd {
 public:
   SystemGCDCmd(outputStream* output, bool heap) : DCmd(output, heap) { }