< prev index next >

src/share/vm/services/diagnosticCommand.hpp

Print this page




 532   JMXStatusDCmd(outputStream *output, bool heap_allocated);
 533 
 534   static const char *name() {
 535     return "ManagementAgent.status";
 536   }
 537 
 538   static const char *description() {
 539     return "Print the management agent status.";
 540   }
 541 
 542   static const JavaPermission permission() {
 543     JavaPermission p = {"java.lang.management.ManagementPermission",
 544                         "monitor", NULL};
 545     return p;
 546   }
 547 
 548   virtual void execute(DCmdSource source, TRAPS);
 549 
 550 };
 551 
 552 class RotateGCLogDCmd : public DCmd {
 553 public:
 554   RotateGCLogDCmd(outputStream* output, bool heap) : DCmd(output, heap) {}
 555   static const char* name() { return "GC.rotate_log"; }
 556   static const char* description() {
 557     return "Force the GC log file to be rotated.";
 558   }
 559   static const char* impact() { return "Low"; }
 560   virtual void execute(DCmdSource source, TRAPS);
 561   static int num_arguments() { return 0; }
 562   static const JavaPermission permission() {
 563     JavaPermission p = {"java.lang.management.ManagementPermission",
 564                         "control", NULL};
 565     return p;
 566   }
 567 };
 568 
 569 class CompileQueueDCmd : public DCmd {
 570 public:
 571   CompileQueueDCmd(outputStream* output, bool heap) : DCmd(output, heap) {}
 572   static const char* name() {
 573     return "Compiler.queue";
 574   }
 575   static const char* description() {
 576     return "Print methods queued for compilation.";
 577   }
 578   static const char* impact() {
 579     return "Low";
 580   }
 581   static const JavaPermission permission() {
 582     JavaPermission p = {"java.lang.management.ManagementPermission",
 583                         "monitor", NULL};
 584     return p;
 585   }
 586   static int num_arguments() { return 0; }
 587   virtual void execute(DCmdSource source, TRAPS);
 588 };




 532   JMXStatusDCmd(outputStream *output, bool heap_allocated);
 533 
 534   static const char *name() {
 535     return "ManagementAgent.status";
 536   }
 537 
 538   static const char *description() {
 539     return "Print the management agent status.";
 540   }
 541 
 542   static const JavaPermission permission() {
 543     JavaPermission p = {"java.lang.management.ManagementPermission",
 544                         "monitor", NULL};
 545     return p;
 546   }
 547 
 548   virtual void execute(DCmdSource source, TRAPS);
 549 
 550 };
 551 

















 552 class CompileQueueDCmd : public DCmd {
 553 public:
 554   CompileQueueDCmd(outputStream* output, bool heap) : DCmd(output, heap) {}
 555   static const char* name() {
 556     return "Compiler.queue";
 557   }
 558   static const char* description() {
 559     return "Print methods queued for compilation.";
 560   }
 561   static const char* impact() {
 562     return "Low";
 563   }
 564   static const JavaPermission permission() {
 565     JavaPermission p = {"java.lang.management.ManagementPermission",
 566                         "monitor", NULL};
 567     return p;
 568   }
 569   static int num_arguments() { return 0; }
 570   virtual void execute(DCmdSource source, TRAPS);
 571 };


< prev index next >