< prev index next >

src/share/vm/services/diagnosticCommand.hpp

Print this page




 115 protected:
 116   DCmdArgument<bool> _all;
 117 public:
 118   PrintVMFlagsDCmd(outputStream* output, bool heap);
 119   static const char* name() { return "VM.flags"; }
 120   static const char* description() {
 121     return "Print VM flag options and their current values.";
 122   }
 123   static const char* impact() {
 124     return "Low";
 125   }
 126   static const JavaPermission permission() {
 127     JavaPermission p = {"java.lang.management.ManagementPermission",
 128                         "monitor", NULL};
 129     return p;
 130   }
 131   static int num_arguments();
 132   virtual void execute(DCmdSource source, TRAPS);
 133 };
 134 























 135 class VMUptimeDCmd : public DCmdWithParser {
 136 protected:
 137   DCmdArgument<bool> _date;
 138 public:
 139   VMUptimeDCmd(outputStream* output, bool heap);
 140   static const char* name() { return "VM.uptime"; }
 141   static const char* description() {
 142     return "Print VM uptime.";
 143   }
 144   static const char* impact() {
 145     return "Low";
 146   }
 147   static int num_arguments();
 148   virtual void execute(DCmdSource source, TRAPS);
 149 };
 150 
 151 class SystemGCDCmd : public DCmd {
 152 public:
 153   SystemGCDCmd(outputStream* output, bool heap) : DCmd(output, heap) { }
 154     static const char* name() { return "GC.run"; }




 115 protected:
 116   DCmdArgument<bool> _all;
 117 public:
 118   PrintVMFlagsDCmd(outputStream* output, bool heap);
 119   static const char* name() { return "VM.flags"; }
 120   static const char* description() {
 121     return "Print VM flag options and their current values.";
 122   }
 123   static const char* impact() {
 124     return "Low";
 125   }
 126   static const JavaPermission permission() {
 127     JavaPermission p = {"java.lang.management.ManagementPermission",
 128                         "monitor", NULL};
 129     return p;
 130   }
 131   static int num_arguments();
 132   virtual void execute(DCmdSource source, TRAPS);
 133 };
 134 
 135 class VMDynamicLibrariesDCmd : public DCmd {
 136 public:
 137   VMDynamicLibrariesDCmd(outputStream* output, bool heap);
 138   static const char* name() {
 139     return "VM.dynlibs";
 140   }
 141   static const char* description() {
 142     return "Print loaded dynamic libraries.";
 143   }
 144   static const char* impact() {
 145     return "Low";
 146   }
 147   static const JavaPermission permission() {
 148     JavaPermission p = {"java.lang.management.ManagementPermission",
 149                         "monitor", NULL};
 150     return p;
 151   }
 152   static int num_arguments() {
 153     return 0;
 154   };
 155   virtual void execute(DCmdSource source, TRAPS);
 156 };
 157 
 158 class VMUptimeDCmd : public DCmdWithParser {
 159 protected:
 160   DCmdArgument<bool> _date;
 161 public:
 162   VMUptimeDCmd(outputStream* output, bool heap);
 163   static const char* name() { return "VM.uptime"; }
 164   static const char* description() {
 165     return "Print VM uptime.";
 166   }
 167   static const char* impact() {
 168     return "Low";
 169   }
 170   static int num_arguments();
 171   virtual void execute(DCmdSource source, TRAPS);
 172 };
 173 
 174 class SystemGCDCmd : public DCmd {
 175 public:
 176   SystemGCDCmd(outputStream* output, bool heap) : DCmd(output, heap) { }
 177     static const char* name() { return "GC.run"; }


< prev index next >